Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在构建时为非国际化java字符串生成警告_Java_Eclipse_Internationalization_Teamcity_String Externalization - Fatal编程技术网

如何在构建时为非国际化java字符串生成警告

如何在构建时为非国际化java字符串生成警告,java,eclipse,internationalization,teamcity,string-externalization,Java,Eclipse,Internationalization,Teamcity,String Externalization,我正在寻找一个可以在持续集成服务器(TeamCity)上运行的解决方案,它似乎排除了特定于IDE的解决方案,比如内置在eclipse中的外部化 我需要在java源文件中找到字符串时生成警告,除非它们(通过注释或注释)被标记为不需要国际化,例如/$NON-NLS-1$comment for eclipse 代码是使用teamcity中的maven构建的 我还没有找到现有的解决方案,也没有任何关于如何将自定义解决方案连接到maven或teamcity的想法(注意,我对两者都不是很熟悉,因此可能忽略了

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

我需要在java源文件中找到字符串时生成警告,除非它们(通过注释或注释)被标记为不需要国际化,例如/$NON-NLS-1$comment for eclipse

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


我还没有找到现有的解决方案,也没有任何关于如何将自定义解决方案连接到maven或teamcity的想法(注意,我对两者都不是很熟悉,因此可能忽略了一些相当明显的东西)。

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


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

这看起来确实很有趣-我的主要问题是我不知道如何将它连接到构建中process@dice当前位置我相信你读过之后会很清楚