maven-eclipse-plugin配置目录

时间:2013-08-26 13:47:00

标签: eclipse maven groovy

目录的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插件?

提前致谢。

1 个答案:

答案 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>