1

我正在通过 jenkins 检测我的 java 构建,并且警告插件有一个使用 eclipse 编译器扫描类的选项,但我不能让它产生任何东西。

我查看了构建器代码,它看起来在编译时使用了文字“javac”,所以我不确定如何选择性地为我的测试构建切换编译器我们有许多其他运行 java 构建的环境,我不想干涉)。

标准 javac 正在生成警告,但我希望能够通过 buildr 轻松进行第二次传递并获得这些警告。

知道如何进行这项工作吗?

4

2 回答 2

0

Jenkins 只是自动化你的构建。警告插件仅解析包含编译器输出的构建输出,并生成警告报告。该插件本身不能切换编译器,这是您的构建工具的工作。它只能知道您正在使用的特定编译器。

因此,要在您的项目中使用 eclipse 编译器,您必须首先配置您的构建工具(ant、maven、buildr 或您正在使用的任何工具)以使用 eclipse 编译器。让它在詹金斯之外的项目上工作。然后你可以告诉警告插件来解析构建输出。

于 2013-08-14T05:49:46.020 回答
0

I believe I contributed the Eclipse compiler to buildr.

IIRC (sorry, been long), you can call it with:

compile.using :ecj

于 2013-08-14T16:52:06.623 回答