【发布时间】:2016-06-02 01:07:53
【问题描述】:
我在iterm2中使用ant构建和部署了一个java web项目,现在出现了问题。我在编译项目的时候,全屏警告太多了,以至于我无法阅读ant报告的错误。这是我的 ant javac 任务定义:
<echo message="begin compile..." />
<javac srcdir="${src.dir}" destdir="${build.dir}"
includeantruntime="false" nowarn="on"
source="1.7" target="1.7" deprecation="true" debug="true"
encoding="UTF-8" classpathref="project.classpath">
<compilerarg line="-Xlint:unchecked" />
</javac>
<copy todir="${build.dir}">
<fileset dir="${src.dir}">
<include name="**/*.xml" />
<include name="**/*.properties" />
<include name="**/*.sql" />
</fileset>
</copy>
<echo message="end compile..." />
如何让 ant 不显示警告而只显示错误?
【问题讨论】:
-
你是说你的代码太糟糕了,以至于编译警告和错误的数量太多而无法查看?如果是这样,请尝试在 IDE 中编译,修复所有错误,然后使用 Ant 进行正式构建。
-
使用 -Xlint:-
删除特定的警告类型,但正如 Andreas 所说,修复代码中的警告比在构建期间隐藏它们更好...... -
想你的回复,对不起我的英语。确实,屏幕已满,编译后出现许多编译警告。而且,我尝试使用 eclipse 编译代码,但项目太旧(超过 10 年),以至于我的 eclipse(4.0+)遇到了很多问题。所以我选择使用ant来让项目的编译和部署更加简单,但是唯一的痛点就是有太多的警告信息输出到屏幕上,而且我从警告信息中查找错误信息要花很多时间。跨度>