2013-01-18 104 views
4

我真的還挺新到Maven,想知道如何安裝原型罐子到我的本地回購安裝帶有* .pom文件Maven原型項目罐子本地回購

我有一個目錄com.foo與下列文件:

maven_metadata_local.xml 
[1.00.00-SNAPSHOT] 

從我瞭解我讀了什麼沒有使用這個原型建立一個模板項目的方式containes這些文件

_maven.repository 
    foo-archetype-1.00.00-SNAPSHOT.jar 
    foo-archetype-1.00.00-SNAPSHOT.pom 
    maven_metadata_local.xml 

,但首先我需要安裝它到我當地的回購 我該怎麼做?

感謝

回答

7

我沒做到這一點:

我所做的是打開maven_metadata_local.xml得到的groupId,artifactId和版本

運行從該目錄

mvn install:install-file        
-Dfile=foo-archetype-1.00.00-SNAPSHOT.jar  \ 
-DgroupId=com.foo        \ 
-DartifactId=foo-archetype     \ 
-Dversion=1.00.00-SNAPSHOT     \ 
-Dpackaging=jar        \ 
-DgeneratePom=true 

一次compleated此命令( BUILD SUCCESS)我在我的本地存儲庫中構建了 轉到我想從中創建項目的文件夾 運行此命令

mvn archetype:generate    \ 
-DarchetypeGroupId=com.foo   \ 
-DarchetypeArtifactId=foo-archetype \ 
-DarchetypeVersion=1.00.00-SNAPSHOT \ 
-DgroupId=com.mycom     \ 
-DartifactId=myApp     \ 
-Dversion=myversion-SNAPSHOT 

在Eclipse我導入現有Maven項目,右鍵單擊項目 - > maven->更新 和我得到了充分打造準備工作

1

添加一個原型,以你的本地庫並不比添加任何其他依賴不同。你可以簡單地在其上運行一個mvn install命令。

+0

這是我做的,但我得到這個錯誤 '你指定的目標需要一個項目來執行,但在這個目錄中沒有POM' – user1991557

+0

我跟着這個例子http://jeff.langcode.com/archives/27,並且在那裏有一個新的目錄,其中有3個像以前一樣的文件,但是原型仍然不在我的本地存儲庫中 – user1991557

+0

使用'cmd',轉到具有文件'pom.xml'的位置,然後鍵入'mvn install' –