爲了讓這個插件工作納入你的Maven項目佈局,你需要從github下載該項目的zip包。
解壓zip內容到任何目錄和光盤放入插件文件夾:
unzip FancyLayouts-master.zip
cd FancyLayouts-master/fancylayouts-addon/
一旦出現,用你喜歡的文本編輯器,改變pom.xml
的第一線。將<parent>...</parent>
標籤及其內容替換爲version
標籤(其中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
標記並重建沒有它的插件
現在可能是晚了,但你添加maven vaadin倉庫到你的pom中? – Franco
是的,我確實在vaadin網站上添加了詳細的maven。 –
我附上了maven pom ' –