将带有*.pom文件的maven原型项目jar安装到本地repo

将带有*.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有点陌生,想知道如何在我的本地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
从我阅读的内容中,我了解到有一种方法可以使用此原型构建模板项目,但首先我需要将其安装到我的本地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个文件,就像以前一样,但是原型仍然不在我的本地repositoryUse
cmd
,转到where has file
pom.xml
,然后键入
mvn install