【问题标题】:Creating a Maven Artifact from (Eclipse) Project, and Generating New Project from it从(Eclipse)项目创建一个 Maven 工件,并从中生成新项目
【发布时间】:2013-09-06 11:52:57
【问题描述】:

我有一个 Maven (eclipse) 项目,我想将其转换为 Maven 工件 - 以便其他人可以从中生成新项目。

我创建了 Artifact:
cd 到 pom.xml 所在的我的项目目录

mvn install

在这之后我可以看到
.m2\repository 添加了我的项目。
但是 \.m2\archetype-catalog.xml - 没有添加原型。
所以,我手动添加如下:

<archetype>
      <groupId>com.whatever</groupId>
      <artifactId>myapp</artifactId>
      <version>1.0.0-BUILD-SNAPSHOT</version>
      <repository></repository>
</archetype>

现在,我不确定要在标签中提供什么,因为这是一个本地存储库。

但是,我无法使用以下方法生成新项目:

mvn archetype:generate -DarchetypeCatalog=local

它要求我选择原型,但之后我得到错误:

[错误] 无法执行目标 org.apache.maven.plugins:maven-archetype-plugin:2 .2:generate (default-cli) on project Standalone-pom:所需的原型确实 不存在(com.whatever:myapp:1.0.0-BUILD-SNAPSHOT)-> [帮助 1]

我错过了什么步骤?

【问题讨论】:

  • 这个问题与“git”无关
  • 或者 Eclipse。

标签: java eclipse maven artifact


【解决方案1】:

您需要在原始项目中运行原型插件以生成原型描述符。

Here is an example of how to do this.

此处列出了完整的步骤: http://hello-its-crazy.blogspot.in/2012/08/steps-to-create-maven-archetype-from.html

【讨论】:

  • codethulhu> 所以,作为第一步,现在我成功地做到了这一点: mvn archetype:create-from-project ,并重复了我的问题中提到的所有步骤。我仍然有完全相同的问题。
  • 你的第二个链接坏了
  • 第二个链接坏了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-04
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多