gpt4 book ai didi

java - 与应用程序服务器无关的构建脚本

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:42:35 24 4
gpt4 key购买 nike

我有一个 J2EE 应用程序需要分发给客户,他们将拥有自己选择的应用程序服务器。编写编译 J2EE 应用程序源代码(在客户站点)以便他们最终能够在他们的服务器上部署应用程序的构建脚本的推荐方法是什么?

此外,在编译过程中应该实际使用哪些 JAR?由于这意味着应用程序服务器不可知脚本,是否建议使用来自应用程序服务器的 JAR(例如 servlet.jar、jms.jar、ejb.jar 等),而不是让我的客户从特定的服务器下载这些 JAR存储库?是否有针对此类 JAR(J2EE API 的 JAR)推荐的此类存储库?

PS:EAR 文件不能在本地构建并发送给客户,因为每次安装时都需要进行额外的开发,以便与其他系统集成、对应用程序执行自定义等。

最佳答案

在本地构建应用程序,并将 WAR/EAR 文件分发给客户。


编辑:

你描述的情况基本上是需要提供代码库供客户进一步开发。在那种情况下,我建议您考虑创建工作的 maven 模块,这些模块被推送到客户可以访问的私有(private) 存储库。然后让他们知道他们需要依赖 pom.xml 中的模块 X 版本 Y,然后模块 X 会在正确的版本中引入所有需要的库。

请注意,如果他们不使用 Maven,他们可能会使用 Ant Ivy 来解决依赖关系。

关于java - 与应用程序服务器无关的构建脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1337059/

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