Ant脚本创建2个类文件

时间:2011-08-19 09:25:40

标签: java ant jaxb

我不确定如果我问一个非常简单的问题,但我有一个项目,其中开发人员使用“XSD”文件来创建java源代码。项目的输入是一条XML消息,它将被解析为java对象。

如果将类文件导出到jar文件(使用eclipse选项将类文件导出到jar文件中),项目工作正常。

但是如果我使用“ant”脚本来编译和创建一个jar文件,我总是得到“JAXBException”。检查后我发现主要的java文件被ant脚本编译成2个类文件,而当我使用eclipse进行编译时,只有一个类文件。

例如 - 主Java文件 - MpgProcessor.java

使用eclipse编译 - MpgProcessor.class

使用ant 编译 - MpgProcessor.class和MpgProcessor $ 1.class。

我在ant中使用以下命令来编译java文件 -

<target name="compile" depends="clean-build-files" >
    <echo message="STEP 2 = COMPILING JAVA FILES " />
    <mkdir dir="${classDir}" description="Ensure launch directory created" />       
    <javac srcdir="${src.dir}" destdir="${classDir}" classpathref="build.classpath" debug="on" compiler="javac1.6"/>
    <javac srcdir="${src.generated}" destdir="${classDir}" classpathref="build.classpath" debug="on" compiler="javac1.6" verbose="off"/>        
</target>

有人可以帮忙吗?

0 个答案:

没有答案