use*_*557 4 maven-3 maven maven-archetype
我对maven有点新意,想知道如何在我的本地仓库安装原型罐
我有一个目录com.foo与以下文件:
maven_metadata_local.xml
[1.00.00-SNAPSHOT]
Run Code Online (Sandbox Code Playgroud)
其中包含这些文件
_maven.repository
foo-archetype-1.00.00-SNAPSHOT.jar
foo-archetype-1.00.00-SNAPSHOT.pom
maven_metadata_local.xml
Run Code Online (Sandbox Code Playgroud)
从我读到的我明白有一种方法来使用这个原型建立一个模板项目,但首先我需要将它安装到我的本地仓库我该怎么做?
谢谢
我设法做到了:
我做的是打开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
Run Code Online (Sandbox Code Playgroud)
一旦完成(BUILD SUCCESS)我得到我的本地存储库中的构建转到我想要创建项目的文件夹运行此命令
mvn archetype:generate \
-DarchetypeGroupId=com.foo \
-DarchetypeArtifactId=foo-archetype \
-DarchetypeVersion=1.00.00-SNAPSHOT \
-DgroupId=com.mycom \
-DartifactId=myApp \
-Dversion=myversion-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)
在eclipse中我导入了一个现有的maven项目,右键单击project-> maven-> update,我得到了完整的构建准备工作
| 归档时间: |
|
| 查看次数: |
8548 次 |
| 最近记录: |