5

我对 maven 有点陌生,想知道如何将原型 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

根据我的阅读,我了解到有一种方法可以使用此原型构建模板项目,但首先我需要将其安装到我的本地存储库中,我该怎么做?

谢谢

4

2 回答 2

8

我设法做到了:

我所做的是打开maven_metadata_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

一旦完成(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->更新,我得到了完整的构建准备工作

于 2013-01-21T07:21:12.757 回答
1

将原型添加到本地存储库与添加任何其他依赖项没有什么不同。您可以简单地mvn install在其上运行命令。

于 2013-01-19T19:20:42.980 回答