在IntelliJ IDEA中运行Ant构建的烦恼

时间:2013-09-17 16:44:08

标签: java ant intellij-idea

我正在使用IntelliJ IDEA v.12.1.4,社区版。

每次我从“Ant Build”菜单运行Ant构建时,IDE都会打开我的build.xml文件,窃取焦点并掩盖我正在处理的任何内容。这真让我抓狂。我小组中的其他开发人员没有遇到相同的行为。

是否有设置/禁用此设置?

更新我注意到,任何调用我的编译目标的命令都会发生这种情况,并将焦点放在javac行上。这是任务:

<target
        name="compile-source"
        depends="-init">
    <delete dir="${out.source.dir}"/>
    <mkdir dir="${out.source.dir}"/>
    <javac                                   
            destdir="${out.source.dir}"
            includeantruntime="false"
            debug="true">
        <compilerarg value="-Xlint:all"/>
        <src path="${in.source.dir}"/>
        <src path="${in.shared.source.dir}"/>
        <classpath refid="source.compile.classpath"/>
    </javac>
</target>

enter image description here enter image description here enter image description here enter image description here

1 个答案:

答案 0 :(得分:6)

IntelliJ IDEA俄语社区中的类似问题是reported some time ago

原来它是XML中的一个隐藏设置(现在没有UI,但是由于一个错误,一些较旧的EAP版本可能会触发它)。

您应该检查项目根目录中的.idea/workspace.xml文件:

<component name="antWorkspaceConfiguration">
    <option name="IS_AUTOSCROLL_TO_SOURCE" value="true">

将值更改为false可以解决问题。执行此修改时,请确保IDEA未运行。