Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Ant使用两个项目构建_Java_Ant - Fatal编程技术网

Java Ant使用两个项目构建

Java Ant使用两个项目构建,java,ant,Java,Ant,我在eclipse中有两个独立的项目:“project”和“pinclude” 项目包括pinclude,因此如果不在my build.xml中包含该项目的java文件,javac将始终返回错误 如何在ant/javac中包含.class文件?我尝试过寻找解决方案,但到目前为止,我只找到了添加jar文件的方法。创建一个包含所有“pinclude.class文件”的jar可以解决我的问题吗 谢谢你的帮助 注意: 我为糟糕的命名惯例感到抱歉;这些只是我为解决这个问题而做的项目 另外,请忽略srcdi

我在eclipse中有两个独立的项目:“project”和“pinclude”

项目包括pinclude,因此如果不在my build.xml中包含该项目的java文件,javac将始终返回错误

如何在ant/javac中包含.class文件?我尝试过寻找解决方案,但到目前为止,我只找到了添加jar文件的方法。创建一个包含所有“pinclude.class文件”的jar可以解决我的问题吗

谢谢你的帮助

注意

我为糟糕的命名惯例感到抱歉;这些只是我为解决这个问题而做的项目

另外,请忽略srcdir和destdit,它们并不重要

Build.xml

<project name="project" basedir="." default="dist" >
<target name="dist" >
    <javac destdir="bin" 
        srcdir="${basedir}\myfileslocation\" >
    </javac>
</target>


我不能100%确定你需要什么。您是说您有来自
pininclude
的类文件,并且需要将它们包含在
编译任务中吗?应该是这样的:

<javac destdir="bin"
    srcdir="${basedir}/myfileslocation">
    <classpath>
        <pathelement path="${path.to.pininclude.javac.files}"/>
    </classpath>
</javac>

如何在ant/javac中包含.class文件?我已经 我试着寻找解决办法,但到目前为止我只想出了一些办法 添加jar文件的方法。创建一个包含所有“pinclude.class”的jar 文件解决了我的问题


对。它有助于将功能划分为更小的模块。如果您将一个项目(在本例中为pinclude)导出到一个jar中,并(通过类路径)导入另一个项目,这是最正确的步骤。

我不想要jar bcz,我经常更改代码。我不能每次都创建一个罐子,然后用旧的替换掉。