所以我知道您可以将-e传递给ant,并且在ant运行时不会获得[javac]类型标记,但是我不想从不同的运行部分删除所有标记,只是Java任务部分。我是否可以为java任务设置一个属性?
您需要编写一个自定义日志记录器,它尊重某些目标的emacs模式,而不尊重其他目标的emacs模式。然后可以通过-logger将该记录器传递给ant。
您可以把它放在<target>
块的顶部,以便为单个目标启用EmacsMode。
<script language="javascript">
var logger = project.getBuildListeners().firstElement();
logger.setEmacsMode(true);
</script>