ant编译无法依赖rt.jar

最近同事在用ant编译投产的时候报了一个错误: 程序包com.sun.org.apache.xml.internal.security.exceptions不存在

大致网上搜集了一下资源:具体原因是相关的类无法依赖rt.jar。需要增加一行配置。<compilerarg value="-XDignore.symbol.file"/>

 
<target name="compile" depends="init" description="Compile">
        <javac debug="true" srcdir="${app.src.dir}/src/main/java" destdir="${app.src.dir}/target/classes"
               classpathref="project.class.path" source="1.7" target="1.7" encoding="gbk" includeantruntime="on">
            <compilerarg value="-XDignore.symbol.file"/>
        </javac>

        <copy todir="${app.src.dir}/target/classes" failonerror="false">
            <fileset dir="${app.src.dir}/src/main/java">
                <exclude name="**/*.java"/>
            </fileset>
        </copy>
        <copy todir="${app.src.dir}/target" failonerror="false">
            <fileset dir="${app.src.dir}/src/main/resources">
            </fileset>
        </copy>

    </target>
 

增加依赖后编译成功。

猜你喜欢

转载自www.cnblogs.com/yuanchaoyong/p/10136301.html
今日推荐