gpt4 book ai didi

java - 有没有办法打包jar依赖项以便在独立环境中运行java类

转载 作者:行者123 更新时间:2023-11-30 04:58:11 26 4
gpt4 key购买 nike

我们有一个基于 java 的小型服务器(一个使用 MySQL 和 hibernate 获取数据的简单应用程序),需要独立运行(例如 java -cp <....> com.foo.Server )。

目前我们在整个构建过程中使用 mvn 并使用 mvn exec:java (http://mojo.codehaus.org/exec-maven-plugin/java-mojo.html) 使用 maven 运行应用程序。

我们希望将此应用程序与其一组 jar 依赖项打包在一起,以便我可以使用上面给出的命令在生产环境(没有 Maven)上运行它。

META-INF\persistence.xml 下的数据库信息

<property name="hibernate.connection.url" value="jdbc:mysql://192.168.1.1:3306/foo/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.connection.username" value="u1"/>
<property name="hibernate.connection.password" value="u1pass"/>
  1. 我应该如何打包此应用程序或创建可将其部署到生产设备上的部署镜像。
  2. 如何将数据库凭据传递到生产框中的此应用程序。目前,该信息包含在访问 jar 中(位于 META-INF\persistence.xml 下)。

最佳答案

需要考虑的几个选项:

关于java - 有没有办法打包jar依赖项以便在独立环境中运行java类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7831166/

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