gpt4 book ai didi

java - intellij 中是否有一个插件可以将项目中的所有内容打包并创建 shell 脚本来启动应用程序?

转载 作者:行者123 更新时间:2023-12-02 08:03:12 25 4
gpt4 key购买 nike

这似乎是一个简单的插件,我想知道它是否已经存在(是的,我搜索过)。我有一个带有一些库依赖项的项目。

我正在寻找的内容如下:

  1. 将从源代码构建的类打包到一个或多个 jar 中
  2. 收集您的源所依赖的 jar 文件
  3. 创建一个小 shell 脚本来将类路径设置为依赖项,并启动您的主类。
  4. 将所有这些压缩到一个整洁的小包中,以便您可以使用此 zip/tar 并将其部署到另一台计算机上。

肯定有人写过这样的简单部署器吗?我在插件存储库中找不到该插件

最佳答案

我不确定 IntelliJ 是否有类似的功能,但 Maven 肯定可以满足您的需求。您可以将 Maven ( http://maven.apache.org/ ) 与 Assembly 插件 ( http://maven.apache.org/plugins/maven-assembly-plugin/ ) 结合使用。通过一些简单的配置,您将让 Maven 为您打包一个 zip 文件,并将所有必需的 JAR 文件放在子文件夹中。然后您可以使用如下脚本运行应用程序:

execute.cmd:
%JAVA_HOME%\bin\java -Xms512m -Xmx512m -classpath "../lib/*" yourPackage.YourClassName

上面的脚本假设有一个预定义的 JAVA_HOME 环境变量。还有其他选项(例如 WinRun4J)来启动您的应用程序。

Maven 是一个非常棒的工具 - 您不仅可以从命令行生成包含所有内容的 ZIP 文件,还可以管理所有应用程序依赖项,并且它与广泛的 SCM 工具完美集成,为您提供强大的功能工具,例如发布插件 ( http://maven.apache.org/plugins/maven-release-plugin/ ) 等。

关于java - intellij 中是否有一个插件可以将项目中的所有内容打包并创建 shell 脚本来启动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8584498/

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