gpt4 book ai didi

java - IntelliJ IDEA - 我可以自动增加构建(版本)号吗?

转载 作者:搜寻专家 更新时间:2023-10-30 21:10:10 24 4
gpt4 key购买 nike

我能以某种方式设置 IntelliJ 构建过程来预处理 Java 源代码并给我不断递增的构建号吗?像这样的东西:

int myBuildNumber = INTELLI_J_IDEA_MAGIC_WHICH_WILL_INCREMENT_EVERY_BUILD;

最佳答案

好的,在 AtomHeartFather 的提示下,我明白了。

首先我们需要写一个ant xml文件。该文件将创建一个文件,其中将存储内部版本号并递增,然后它将查看您的源代码文件 ${src}/com/yourPath/Main.java对于变量 public static final String BUILD_NUMBER = ".*"; 并将其替换为当前版本号

xml 文件看起来像这样:

<project name="MyProject" default="init" basedir=".">
<description>
simple example increment build variable
</description>
<!-- set global properties for this build -->
<property name="src" location="../src"/>

<target name="init">
<echo file="myAntOut.txt">My first ant ${src} ${line.separator}</echo>

<buildnumber/>
<replaceregexp file="${src}/com/yourPath/Main.java"
match="public\s+static\s+final\s+String\s+BUILD_NUMBER\s+=\s+&quot;.*&quot;;"
replace="public static final String BUILD_NUMBER = &quot;${build.number}&quot;;"
byline="true"
/>

</target>
</project>

然后在您的 intelliJ(我使用的是 14.0.3)中单击 View->Tool Windows->Ant Build。然后 + 并浏览到您的 xml 文件(请注意,您的 xml 使用的当前路径将是该 xml 文件本身的路径 - 而不是 inteliJ 项目 - 因此您可能需要更正部分 location ="../src" 取决于您存储 xml 的位置)。然后您将看到我们的目标init,您可以选择它并单击play 按钮。如果成功,您会看到源代码文件 Main.java 中的 BUILD_NUMBER 增加了。现在重要的技巧是如何使其自动运行:只需右键单击 init 并选择 Execute on->Before Compilation。完成:)

关于java - IntelliJ IDEA - 我可以自动增加构建(版本)号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29265750/

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