我想将我的Android项目的ANT脚本更新为警告失败,但似乎无法找到我将如何做到这一点(我找不到要更新的javac元素)。我认为这是可能的吗?
为了清楚起见,我不想在Eclipse中这样做,因为我希望我们的构建系统在有人引入新警告时失败。
答案 0 :(得分:1)
要了解如何在ant中执行此操作,请参阅:Javac: Treat warnings as errors。从那个链接:
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="classpath">
<compilerarg value="-Werror"/>
</javac>
Android隐藏了你的javac任务。如果您使用当前SDK创建新的Android项目,build.xml
文件将有关于如何编辑特定目标的说明:
The rules file is imported from
<SDK>/tools/ant/
Depending on the project type it can be either:
- main_rules.xml
- lib_rules.xml
- test_rules.xml
To customize existing targets, there are two options:
- Customize only one target:
- copy/paste the target into this file, *before* the
<setup> task.
- customize it to your needs.
- Customize the whole script.
- copy/paste the content of the rules files (minus the top node)
into this file, *after* the <setup> task
- disable the import of the rules by changing the setup task
below to <setup import="false" />.
- customize to your needs.
您需要打开main_rules.xml文件(如果要构建库,则打开lib_rules),复制<target name="compile">
部分,然后将其粘贴到<setup \>
标记之前的构建脚本中。在上面的错误中添加编译器arg失败,你应该好好去。