2011-09-13 17 views
2

我目前正在开发一个项目,要求我们将JRE打包到我们的应用程序中。我通常反对这一点,因为它使得JRE的修补非常困难,但在这种情况下,它是必要的。使用应用程序打包JVM,同时保持自动化和可重复的构建过程

  • 哪些与应用 包装一个JRE作为自动构建过程中的最佳实践?

  • 你通常在哪里存储JRE文件,以便在构建过程中可以选择 ?共享文件服务器?怎么样在你的maven回购中使其成为 神器?

只是试图感受一下人们在这种情况下做什么。

回答

1

我目前正在为我分发的桌面应用程序执行此操作。我只在构建服务器(这实际上只是一些自定义perl脚本和一个web服务器)上有JRE,在一个文件夹中,ant将它复制为构建树的一部分,然后所有东西都被消耗掉由Nullsoft构建安装程序。这不是很好,但它的工作原理。我也应该说,我曾经经常检查它,而且我现在对自己的工作感到高兴。

1

大多数应用程序将jre保存在根安装文件夹中,然后启动脚本将使用相对路径来使用该jre。对于例如Jprofiler

您可以使用Maven repo for jre

+0

我不是在寻找把它作为构建的一部分。我想知道人们如何管理JRE作为他们构建的人工制品。 – gregwhitaker

+0

更新了jre for windows的maven repo,你也可以为linux做 –

相关问题