Visual Studio Post 在 IntelliJ 中构建等效于 Java 的脚本
Visual Studio Post Build Script Equivalent for Java in IntelliJ
我曾在基于 .NET 的产品中担任过一段时间的 C# 开发人员,我们使用 Visual Studio
和 post 提供的构建脚本来执行构建后我们想做的任何事情。
现在我进入了 Java 世界,我正在使用 IntelliJ IDEA Community Edition 2019.1.2
。当我构建项目时,它将 java 文件编译成 class 文件。
现在我稍后手动 运行 一个 jar -uvf
来更新构建中的 jar 文件。 (源和构建没有直接链接。)
是否可以在 IntelliJ
中配置我 运行 的脚本,以便在我构建后自动 运行s?
以下是被证明无用的链接。大多数人建议使用 ant,但他们提供的步骤根本没有出现在 IntelliJ
中,我猜这是由于版本不匹配。
Build-project-pre-and-post-actions
VS post build event command line equivalent in IntelliJ IDEA?
据我研究,copy-paste 你的脚本没有现成的地方,或者 link IntelliJ
中的脚本文件可以直接 运行构建项目后的脚本。所以下面的步骤解决了目的,但是不如Visual Studio for .NET projects
中的解决方案理想
第 1 步
将 jar 更新语句放入 .sh 文件(mac/linux)或 .bat 文件(windows)
updateJar.sh
cd /path/to/classfiles/
jar -uvf /path/to/jar/file/x.jar package/stucture/
第 2 步
创建一个 ant 构建文件。以下可执行文件和参数适用于 mac/linux 系统。请参考 ant docs 执行并相应地创建 windows.
build.xml
<project default="updateBuild">
<target name="updateBuild">
<exec executable="/bin/bash">
<arg value="/path/to/updateJar.sh" />
</exec>
</target>
</project>
第 3 步
将 build.xml
添加到 IntelliJ
项目。
有关详细信息,请参阅 here。
第 4 步
添加build.xml
后,右击updateBuild
目标,SelectExecute On
然后Select After Compilation
.
瞧。现在,无论何时编译,您的 jar 都会无缝更新。您可以通过在构建消息选项卡中展开目标来检查输出。
我曾在基于 .NET 的产品中担任过一段时间的 C# 开发人员,我们使用 Visual Studio
和 post 提供的构建脚本来执行构建后我们想做的任何事情。
现在我进入了 Java 世界,我正在使用 IntelliJ IDEA Community Edition 2019.1.2
。当我构建项目时,它将 java 文件编译成 class 文件。
现在我稍后手动 运行 一个 jar -uvf
来更新构建中的 jar 文件。 (源和构建没有直接链接。)
是否可以在 IntelliJ
中配置我 运行 的脚本,以便在我构建后自动 运行s?
以下是被证明无用的链接。大多数人建议使用 ant,但他们提供的步骤根本没有出现在 IntelliJ
中,我猜这是由于版本不匹配。
Build-project-pre-and-post-actions
VS post build event command line equivalent in IntelliJ IDEA?
据我研究,copy-paste 你的脚本没有现成的地方,或者 link IntelliJ
中的脚本文件可以直接 运行构建项目后的脚本。所以下面的步骤解决了目的,但是不如Visual Studio for .NET projects
第 1 步
将 jar 更新语句放入 .sh 文件(mac/linux)或 .bat 文件(windows)
updateJar.sh
cd /path/to/classfiles/
jar -uvf /path/to/jar/file/x.jar package/stucture/
第 2 步
创建一个 ant 构建文件。以下可执行文件和参数适用于 mac/linux 系统。请参考 ant docs 执行并相应地创建 windows.
build.xml
<project default="updateBuild">
<target name="updateBuild">
<exec executable="/bin/bash">
<arg value="/path/to/updateJar.sh" />
</exec>
</target>
</project>
第 3 步
将 build.xml
添加到 IntelliJ
项目。
有关详细信息,请参阅 here。
第 4 步
添加build.xml
后,右击updateBuild
目标,SelectExecute On
然后Select After Compilation
.
瞧。现在,无论何时编译,您的 jar 都会无缝更新。您可以通过在构建消息选项卡中展开目标来检查输出。