【发布时间】:2013-08-26 13:47:00
【问题描述】:
maven-eclipse-plugin 目录配置
嗨, 我被分配为现有的 Eclipse 项目添加 Maven 支持。源代码在 Groovy 中。 我们的想法是我们将有一个 pom.xml 文件指定所有项目参数和依赖项,以及 我们将简单地运行 mvn eclipse:eclipse 来生成必要的 Eclipse .project 和 .classpath 文件。
重要提示:该项目具有我们想要继续使用的特定目录结构,即我们不想要 切换到 Maven 结构。
我尝试使用 pom 文件中的以下条目来解决此问题,但没有成功:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<sourceDirectory>src</sourceDirectory>
<outputDirectory>bin</outputDirectory>
<additionalProjectnatures> <projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature> </additionalProjectnatures>
</configuration>
</plugin>
....
....
</build>
我希望这会在 .classpath 文件中创建以下行: 但事实并非如此。 我得到的唯一相关条目是: 我猜这是某种默认值。
我尝试了来自 stackoverflow 和谷歌搜索的各种建议,但没有成功。 唯一给我一些进步的想法是使用以下命令行: mvn eclipse:eclipse -DoutputSirectory=bin 这确实为我在类路径文件中提供了所需的输出路径。然而: mvn eclipse:eclipse -DsourceSirectory=src 不工作。
我是 Maven 新手,虽然我知道它有利于约定而不是配置,但我觉得很难相信 它根本不允许任何这种配置。
关于如何在 Maven 生成的 .classpath 文件中精确指定源和输出 (bin) 目录的任何想法 日食插件?
提前致谢。
【问题讨论】:
-
你知道maven eclipse插件与最新版本的eclipse不兼容吗?现在的标准方法是使用 m2e 并忘记 eclipse:eclipse