繁体   English   中英

来自javac的可解析输出? XML?

[英]Parsable output from javac? XML?

我们目前使用ant构建我们的Java应用程序。 我的目标是找到一种方法来识别导致构建失败的文件。

能做什么 -

  • 解析其中包含“.java”的所有内容。
  • 过滤掉所有包含“.java:number:warning”的内容
  • 解析文件,行和原因的那一行。

这并不难......但它看起来有点不稳健。 (一个更好的词目前逃脱了我。也许“坏”)

太糟糕了,无论如何都没有用XML输出? 或者也许有?

编辑:这个项目的一个假设是我们不想在每次改变时都做构建,但是现在我和詹金斯有点合作,我想这可能实际上是可能的。

我不认为有。 可能是Eclipse拥有自己的编译器的原因之一。

您可以通过拥有自己的ant任务来限制问题(这样您可以更好地控制输出格式,而不必解析整个ant输出)。

如果您正在设计一个构建系统,将源代码从源控件(您标记为jenkins)中拉出来,则更容易的选择是列出上次成功构建和破坏构建之间的更改。

你想达到什么目的?

输出为XML的方法是:

ant -listener org.apache.tools.ant.XmlLogger

输出将保存在build目录中的log.xml中。 不幸的是,结构并不能很好地满足您的需求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM