Maven Eclipse 插件不考虑 Maven 故障保存插件?

发布于 2024-10-17 00:37:02 字数 1327 浏览 5 评论 0 原文

我只是使用 Maven 来构建我的项目以及我的 Eclipse 项目设置。 eclipse:eclipse 目标为 eclipse 生成有关依赖项和其他项目设置(如源目录、测试源目录等)的 .classpath 文件。现在,我添加了 Maven 故障安全插件,并在正常 (junit) 测试目录旁边定义了一个 /test/integration

  • 测试/单元 ->包含我的 junit 测试用例,这些用例在 Maven“测试”阶段
  • 测试/集成 -> 中执行包含我的集成(也许还有 junit)测试用例,在 Maven 阶段“集成测试”中执行。

工作正常,但 eclipse 插件不会考虑我的 并且不会将其添加为我的 .claspath 文件的条目:-( 有没有办法操作 eclispe 插件来添加类路径来自故障安全插件的条目?我已经有以下内容:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-eclipse-plugin</artifactId>
            <configuration>
                <additionalConfig>
                    <file>
                        <name>.classpath</name>
                        <content>
                            <![CDATA[<classpathentry kind="src" path="test/integration" output="build/compile/test-classes"/>]]>
                        </content>
                    </file>
                </additionalConfig>
            </configuration>
        </plugin>

但这会导致覆盖 .classpath 文件,其中上述条目为单行..:-(

有人有好主意来解决它吗?

干杯,Yellomen

I'm just using Maven to build my project and also my eclipse project settings. The eclipse:eclipse target generates the .classpath file for eclipse regarding the dependencies and other project settings like source directory, test source directory and so on. Now I added the Maven failsafe plugin and defined a <testSourceDirectory>/test/integration</testSourceDirectory> beside my normal (junit) test directory.

  • test/unit -> contains my junit test cases which are executes in maven "test" phase
  • test/integration -> contains my integration (maybe also junit) test cases, executed in maven phase "integration-test".

Works fine BUT eclipse plugin won't consider my <testSourceDirectory> and won't add it as entry into my .claspath file :-( Is there a way to manipulate the eclispe plugin to add the classpath entry from the failsafe plugin? I already the following:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-eclipse-plugin</artifactId>
            <configuration>
                <additionalConfig>
                    <file>
                        <name>.classpath</name>
                        <content>
                            <![CDATA[<classpathentry kind="src" path="test/integration" output="build/compile/test-classes"/>]]>
                        </content>
                    </file>
                </additionalConfig>
            </configuration>
        </plugin>

But this results in overidden .classpath file whith the above entry as single line.. :-(

Has someone a good idea to slve it?

cheers, Yellomen

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

她比我温柔 2024-10-24 00:37:02

Have you tried specifying your integration dir in sourceIncludes as described here?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文