2013-01-18 112 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' –