gpt4 book ai didi

Java/Ant - 编译多个变体

转载 作者:行者123 更新时间:2023-12-01 04:41:14 25 4
gpt4 key购买 nike

我目前在 Netbeans 7.3 中有一个 Java 项目,其中包含一个 settings.java 类。该类中有 3 个 boolean 值,用于打开/关闭程序的各种功能(例如:试用版、完整版等)。

虽然这是Netbeans中的一个项目,但它实际上产生了6个不同版本的程序,我目前必须通过编辑变量,编译和复制,编辑变量,编译和复制....手动创建六次。这是相当耗时且低效的。

有没有办法让我无需手动编辑->编译六次即可完成 6 次构建?

谢谢!

----编辑----

感谢您的帮助!如果有人有类似的问题,我最终编写了一个 java 类来修改设置文件并使用 ant 进行编译。

我的解决方案:https://gist.github.com/patopop007/5561428

最佳答案

我想到了两种可能的解决方案:

  1. 创建多个 NetBeans 项目。其中之一是一个库,其中包含所有不同版本之间通用的所有代码。然后为每个单独的构建创建一个新的 NetBeans 项目。

  2. 在 NetBeans 文件中为每个构建创建不同的自定义 ant 目标。例如

    <target name="trial">
    <!-- Stuff specific to the trial build goes here. -->
    </target>

    <target name="full">
    <!-- Stuff specific to the full build goes here. -->
    </target>

    具体细节取决于版本之间的确切差异。

关于Java/Ant - 编译多个变体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16491528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com