0

我正在寻找一种可以在持续集成服务器 (TeamCity) 上运行的解决方案,这似乎排除了 IDE 特定的解决方案,例如 eclipse 中内置的外部化。

当在 java 源文件中找到字符串时,我需要生成警告,除非它们以某种方式(通过注释或注释)被标记为不需要国际化,例如 Eclipse 的 //$NON-NLS-1$ 注释。

代码是使用 teamcity 中的 maven 构建的。

我无法找到现有的解决方案或任何关于如何将自定义解决方案连接到 maven 或 teamcity 的想法(请注意,我对这两者都不太熟悉,因此可能会忽略一些相当明显的事情)。

4

1 回答 1

0

看来您需要一些专门制作的静态代码分析工具。
恐怕还没有这样的东西存在(或者我应该说没有这样的东西可供公众使用......)。不过,我不确定您是否能够从该工具中创建警告。我知道使用Gradle是可能的,但是将 Gradle 任务与 Java 代码集成并不是一件容易的事情(BTDT)。

也许一些简单的 HTML 报告就可以了?在这种情况下,您可以简单地将Scanner与匹配所有字符串文字的正则表达式一起使用...除非您会在同一行中找到排除项(另一个 RegExp)。这是非常基本的事情。

于 2014-01-07T15:11:06.643 回答