目录的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)目录 eclipse插件?
提前致谢。
答案 0 :(得分:0)
在执行eclipse:clean
之前尝试执行mvn eclipse:eclipse
。还有一些额外的配置,我发现在使用带有eclipse的groovy
<configuration>
<additionalProjectnatures>
<projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>
</additionalProjectnatures>
<!-- Source includes is helpfule to allow groovy files in the java folder, else eclipse might throw a filtering exception -->
<sourceIncludes>
<sourceInclude>**/*.groovy</sourceInclude>
</sourceIncludes>