【问题标题】:Maven Eclipse Plugin Doesn't Create Project Dependencies ProperlyMaven Eclipse 插件无法正确创建项目依赖项
【发布时间】:2015-01-06 20:17:53
【问题描述】:

假设我有一个包含两个模块的顶级 maven 项目:

moduleA
moduleB

还有一个 my.group 的 groupId。

在父项目上运行 mvn eclipse:eclipse 应该为所有子项目生成 eclipse 文件。这样做的问题是它默认不包含 groupId,只使用 artifactId。

所以:

mvn eclipse:eclipse -Declipse.projectNameTemplate=[groupId].[artifactId]

这包括项目名称中的组 ID,这是默认行为应该开始的内容。现在项目在 .project 文件(my.group.moduleA,my.group.moduleB)中正确命名,但是 .classpath 文件都搞砸了,因为它们仍然只使用 artifactId 并试图引用项目 moduleA 和 moduleB .

我在这里遗漏了什么还是 maven eclipse 插件中的错误?似乎名称更改应该传播到使用该名称的所有地方。 IE。它应该正确引用项目依赖项,并且不需要在 eclipse 中进行大量手动类路径修复,这些修复会在下次运行 mvn eclipse:eclipse 时被覆盖。

.project 文件的 元素设置正确,但在 .classpath 文件和 .project 文件的 部分中使用了错误的名称。

MVN 版本:3.2.5

【问题讨论】:

    标签: eclipse maven m2eclipse


    【解决方案1】:

    maven-eclipse-plugin 现在被认为是废弃的。您最好将原始项目直接从 Eclipse(安装了 m2eclipse)导入为 Maven 项目。然后应该正确完成设置。

    【讨论】:

    • 它在 m2eclipse 中也不起作用。 M2Eclipse 甚至不费心尝试将项目依赖项添加到类路径中。我想什么都不做总比做错事好。但它仍然坏了。
    猜你喜欢
    • 2012-04-22
    • 2017-03-03
    • 2012-01-20
    • 2010-10-11
    • 2013-07-19
    • 2012-11-28
    • 1970-01-01
    • 2020-09-14
    • 2013-01-24
    相关资源
    最近更新 更多