我对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
从我读到的内容我明白有一种方法可以使用这个原型构建模板项目,但首先我需要将它安装到我的本地仓库 我怎么能这样做?
感谢
答案 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
命令即可。