将带有*.pom文件的maven原型项目jar安装到本地repo
我对maven有点陌生,想知道如何在我的本地repo中安装一个原型jar 我得到了一个包含以下文件的com.foo目录:将带有*.pom文件的maven原型项目jar安装到本地repo,maven,maven-3,maven-archetype,Maven,Maven 3,Maven Archetype,我对maven有点陌生,想知道如何在我的本地repo中安装一个原型jar 我得到了一个包含以下文件的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 从我阅读的内容中,我了
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
从我阅读的内容中,我了解到有一种方法可以使用此原型构建模板项目,但首先我需要将其安装到我的本地repo
我该怎么做
谢谢将原型添加到本地存储库与添加任何其他依赖项没有什么不同。您只需在其上运行
mvn install
命令即可。我成功地做到了:
我所做的是打开maven\u metadata\u local.xml
以获取groupId、artifactId和version
从该目录运行此命令
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
一旦完成(构建成功
),我在本地存储库中获得了构建
转到要从中创建项目的文件夹
运行此命令
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->更新
我已经准备好了完整的构建工作这就是我所做的,但是我得到了这个错误
您指定的目标需要执行一个项目,但是这个目录中没有POM
我遵循了这个示例,在一个新的目录中有3个文件,就像以前一样,但是原型仍然不在我的本地repositoryUsecmd
,转到where has filepom.xml
,然后键入mvn install