如何在 bash 中模仿 Eclipse 构建

问题描述 投票:0回答:1

Eclipse的构建按钮编译项目(在我的例子中,项目非常庞大和复杂)。有没有办法克隆 Eclipse 的构建脚本并在我自己的 bash shell 中运行这些克隆的脚本?我不想运行 Eclipse(无论是在窗口中还是在

nosplash
模式下),我想仅使用
make
在 bash 中编译项目。

eclipse
1个回答
0
投票

对于 Java:

您可以执行以下操作来获取 ant 目标:

  1. 在 Eclipse 中,导出 ant 构建文件(文件 -> 导出,搜索“build”)警告:如果您有的话,这可能会覆盖现有的 build.xml。
  2. 在生成的 build.xml 文件中查找 build-project 目标,对我来说它看起来像:

    <target depends="init" name="build-project">
        <echo message="${ant.project.name}: ${ant.file}"/>
        <javac debug="true" debuglevel="${debuglevel}" destdir="bin" includeantruntime="false" source="${source}" target="${target}">
            <src path="src/java"/>
            <classpath refid="projectName.classpath"/>
        </javac>
    </target>
</code>

  1. 使用此构建文件运行 ant 或复制此目标,并确保在您自己的构建文件中定义任何属性(如 ${source})。

如果你想在 ant 之外运行它,你可以使用 ant 目标中指定的选项调用 javac,例如使用 -d 选项指定目标目录,使用 -classpath 选项指定类路径等。

© www.soinside.com 2019 - 2024. All rights reserved.