【问题标题】:How do I exclude sources from my test folder from my classpath using Maven?如何使用 Maven 从我的类路径中排除测试文件夹中的源?
【发布时间】:2012-05-21 08:08:43
【问题描述】:

我设法使用以下行从“src/main/java”中排除文件:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.5</source>
        <target>1.5</target>
            <excludes>
            <exclude>**/MyExcludedFile.java</exclude>
        </excludes>
    </configuration>
</plugin>

添加之后,maven 生成了我的 .classpath 文件的以下几行:

<classpathentry excluding="**/MyExcludedFile.java" kind="src" output="target/classes" path="src/main/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>

现在我该如何为 src/test/java 做同样的事情?

我希望我的 .classpath 文件中会出现这样的内容:

<classpathentry excluding="**/MyExcludedFile.java" kind="src" output="target/classes" path="src/main/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry excluding="**/MyExcludedFileTest.java" kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>

看看第三行。我希望这个 -> [ exclude="**/MyExcludedFileTest.java"] 出现在我的 .classpath 文件中。我如何告诉 maven 这样做?

【问题讨论】:

    标签: eclipse maven build classpath


    【解决方案1】:

    使用&lt;testExcludes&gt;

    这个Q&A 应该会有所帮助。

    【讨论】:

    • 谢谢新手!正是我需要的。
    【解决方案2】:

    对我来说,它不能通过处理 testExcludes 而是直接修改 eclipse 插件配置来工作

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <configuration>
            <sourceExcludes>
                <exclude>**/MyExcludedFile.java</exclude>
            </sourceExcludes>
        </configuration>
    </plugin>
    

    【讨论】:

      猜你喜欢
      • 2019-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-03
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多