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

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)

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

谢谢

use*_*557 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
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,我得到了完整的构建准备工作