是否有适用于vaadin FancyLayouts插件的工作maven pom?



>我决定在我的 Vaadin 项目中使用布局插件,这是一个maven项目,但在获取插件页面上可用的maven pom后,它不知何故无法从 maven 存储库中解析。

请有人告诉我如何获得一个工作专家pom或我如何解决这个问题?

这是专家

<repository>
<id>vaadin-addons</id>
<url>http://maven.vaadin.com/vaadin-addons</url>
</repository>
<dependency>
<groupId>org.vaadin.alump.fancylayouts</groupId>
<artifactId>fancylayouts-addon</artifactId>
<version>0.2.1</version>
</dependency> 

要使此插件适用于您的 maven 项目布局,您需要从 github 下载项目 zip 捆绑包。

将 zip 内容解压缩到任何目录并 cd 到插件文件夹中:

unzip FancyLayouts-master.zip
cd FancyLayouts-master/fancylayouts-addon/

到达那里后,使用您喜欢的文本编辑器,更改pom.xml的第一行。用version标签替换<parent>...</parent>标签及其内容(vaadin 目录中的插件页面说插件版本0.2.1下载的捆绑包的项目代码版本是0.3-SNAPSHOT)。文件的前 14 行应如下所示:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.vaadin.alump.fancylayouts</groupId>
<artifactId>fancylayouts-addon</artifactId>
<packaging>jar</packaging>
<name>FancyLayouts addon</name>
<description>FancyLayouts Vaadin addon</description>
<version>0.3-SNAPSHOT</version>  
<organization>
<name>Sami Viitanen</name>
<url>http://vaadin.com/alump</url>
</organization>

使用以下方法构建插件:mvn install

它应该成功构建并自动安装到本地存储库中,要从项目中引用它,请添加以下依赖项:

<dependency>
<groupId>org.vaadin.alump.fancylayouts</groupId>
<artifactId>fancylayouts-addon</artifactId>
<version>0.3-SNAPSHOT</version>
</dependency>

解决方法说明:如果您尝试仅使用mvn install安装插件,然后在您的pom.xml中引用依赖项,maven 会抱怨找不到此库的父 pom(例如:Cannot find parent: org.vaadin.alump:fancylayouts for project),这就是为什么我们必须删除parent标签并在没有它的情况下重建插件

相关内容

  • 没有找到相关文章

最新更新