当前位置: 首页 > 知识库问答 >
问题:

蚂蚁构建使用两个项目

汪建德
2023-03-14

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

项目包括p包括,所以没有以某种方式包括该项目的java文件在我的build.xml内,javac将始终返回错误。

我是怎么做到的。ant/javac中的类文件?我尝试过寻找解决方案,但到目前为止,我只找到了添加jar文件的方法。会创造一个装满所有“夹心”的罐子。类文件解决了我的问题?。

谢谢你的帮助。

注:

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

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

建筑xml

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

共有2个答案

经伟
2023-03-14

我不是100%确定你需要什么。你是说你有来自pininclude的类文件,你需要将它们包含在你的

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

壤驷凯
2023-03-14

我是怎么做到的。ant/javac中的类文件?我尝试过寻找解决方案,但到目前为止,我只找到了添加jar文件的方法。会创造一个装满所有“夹心”的罐子。类文件解决了我的问题?。

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

 类似资料:
  • 我试图使用ant构建我的android项目(它在eclipse中运行良好)。我运行了以下生成失败行的错误: 构建失败[path]/android_sdks/tools/ant/BUILD.xml:680:执行这一行时发生以下错误:[path]/android_sdks/tools/ant/BUILD.xml:693:编译失败;有关详细信息,请参阅编译器错误输出。 总时间:6秒

  • 问题内容: 我有一组Java项目,它们来自不同的git存储库,我想用Jenkins构建它们。 它们都共享相同的ant构建脚本,该脚本通过ant导入机制采用项目特定的配置部分(例如,编译类路径)。 目前,我手动进行此共享,但这在更改公共部分时非常容易出错。 所以我的问题是:在jenkins服务器上跨多个构建作业管理共享的ant构建脚本的好方法是什么? 问题答案: 几个想法… 将Ant脚本存储在您的单

  • 问题内容: 在定义顺序构建步骤时,我使用元素的属性。我最近看到了一个ant文件,其中的构建顺序是由目标内部的元素定义的。为了显示 : 与 两种方法之间是否有真正的区别?是其中之一更可取吗? 问题答案: 与这两种方法的主要区别在于目标是 始终 执行,而在目标只有在包含目标是执行。 一个澄清的例子: 在这里,将始终执行,而只有在定义时才会执行。 在此,仅当is即定义时才执行。

  • 问题内容: 蚂蚁建造中的问题 蚂蚁源和目标1.6到jdk 1.6的可变路径 问题答案: 您使用的编译器无法进行编译(javac:无效的目标版本:1.6)。您确定使用JDK 1.6吗?也许ant已安装并使用了JDK 1.5。通过在目标中添加以下行来检查使用的Java版本: 它输出Ant使用的Java版本。 您可以将编译器设置为使用其他Java版本。您必须使用fork属性来使用外部javac并指定要使

  • 问题内容: 我正在尝试使用ant在命令行上生成apk。我可以使用ant clean,但是对于ant调试和ant release命令,我得到以下错误。 建立失败 C:\ Android \ sdk \ tools \ ant \ build.xml:649:执行此行时发生以下错误:C:\ Android \ sdk \ tools \ ant \ build.xml:694:执行失败:java.io

  • 进程线程 怪异盒模型 动画 绝对定位 why React hook? useState原理 为什么不能if else里 微前端架构why 与spa区别 跨域