如何使用与Eclipse项目的持续集成?

s3v*_*3v1 5 eclipse build-automation continuous-integration javarebel infinitest

我一直在使用maven2和hudson进行持续集成,但我发现Eclipse和Maven并不能很好地协同工作.当然有一个插件,但是将maven项目混合成eclipse喜欢的东西并且构建时间和单元测试太长时间是一种胡思乱想.我正在考虑切换回纯粹的日食项目,没有蚂蚁,也没有涉及maven.使用无限插件和可能的JavaRebel代理,它将为我提供一个非常快速的构建 - 部署 - 测试周期.但是我仍然希望自动和测试,所以:

如何使用与Eclipse项目的持续集成?

是否有命令行方式来做到这一点?

是否有一个本机支持它的构建服务器?

s3v*_*3v1 2

我设法找到了一个很好的解决方案。我只是在使用 Maven 和 Eclipse 时得到了Infinist(可以从 Eclipse 市场安装)来工作

在 Eclipse->Project Properties->Java Build Path->Source 中,取消选中名为“允许源文件夹的输出文件夹”的框

这将使您的项目拥有多个输出路径,然后 Eclipse 将开始将测试类报告为类路径的一部分。Infinitest 现在找到它并开始运行测试!

我所做的就是使用官方 Maven Eclipse 插件并将其添加到我的 POM 中

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.5</version>
        <!-- <scope>provided</scope> -->
    </dependency>

    <dependency>
        <groupId>org.infinitest</groupId>
        <artifactId>infinitest</artifactId>
        <scope>test</scope>
        <version>4.0</version>
    </dependency>

</dependencies>
Run Code Online (Sandbox Code Playgroud)