У нас есть небольшой сервер на основе Java (простое приложение, которое извлекает данные с использованием MySQL и гибернации), который должен работать автономно (например, 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"/>
- Как мне упаковать это приложение или создать образ развертывания, который я могу развернуть в рабочей коробке.
- Как передать учетные данные базы данных этому приложению в рабочей коробке. В настоящее время информация содержится в банках доступа (в META-INF \ persistence.xml).