eclipse - (暂时)从 Maven 构建中排除源的 "right"方法是什么?有没有一种简单的方法可以从 Eclipse 中做到这一点?

标签 eclipse maven-2 maven-3 m2eclipse

我是 Maven 新手,而且我也没有太多使用 Eclipse 的经验。

要从 Eclipse 中的构建中排除 java 文件,我右键单击这些文件并选择“构建路径”->“排除”。这对于 Eclipse 中的“保存时”编译非常有效,但它不会传播到 Maven 项目,因此当我使用 mvn install 构建项目时,它会尝试编译排除的源。

我做了一些搜索,结果向我指出了编译器插件和 功能,但是编辑 Maven 项目文件以暂时从构建中排除文件似乎有点尴尬。

(暂时)从 Maven 构建中排除源的“正确”方法是什么?是否有一种简单的方法可以通过 m2eclipse 插件或其他方式从 Eclipse 中执行此操作?

最佳答案

您可以使用< excludes Maven 编译器插件中的 > 参数可暂时从编译中排除文件。

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <excludes>
                    <exclude>**/model/*.java</exclude>
                </excludes>
            </configuration>
        </plugin>

如果您使用 M2Eclipse 插件并运行 Maven->Update Project Configuration,pom 中排除的文件也应该自动从 eclipse 编译中排除。

关于eclipse - (暂时)从 Maven 构建中排除源的 "right"方法是什么?有没有一种简单的方法可以从 Eclipse 中做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4794973/

相关文章:

c++ - 如何使用插件 CDT 在 Eclipse 中为 Java 开发人员配置 opencv?

C++ 具有返回值的匿名函数

java - INIT=RUNSCRIPT 和相对路径的问题

maven-2 - Maven assembly - 调用模块的组装

maven - 使用 Maven 3 是否可以使用与编译插件中设置不同的 java 版本来运行 JUNIT 测试?

java - m2eclipse 失踪 Artifact

java - 无法加载 mojo 'test' - org.apache.maven.plugins :maven-surefire-plugin:3. 0.0-M1:test

windows - 扩展显示上的 eclipse 缩放问题

Eclipse、dropins、控制台模式、Axis2 和 dropins 未安装

maven - 如何在 Maven 中管理编译时依赖