使用* .pom文件将maven archetype项目jar安装到本地repo

时间:2013-01-18 19:55:36

标签: maven maven-3 maven-archetype

我对maven有点新意,想知道如何在我的本地仓库中安装原型罐

我有一个带有以下文件的目录com.foo:

maven_metadata_local.xml
[1.00.00-SNAPSHOT] 

包含这些文件

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

从我读到的内容我明白有一种方法可以使用这个原型构建模板项目,但首先我需要将它安装到我的本地仓库 我怎么能这样做?

感谢

2 个答案:

答案 0 :(得分: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

一旦完成(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 :(得分:1)

将原型添加到本地存储库与添加任何其他依赖项没有什么不同。您只需在其上运行mvn install命令即可​​。