java - 使用外部数据库配置文件创建 maven jar
问题描述
我想创建罐子。当我想更改连接到数据库的配置时,我不想创建一个新的 jar。我想更改此配置并重新启动。我可以为此创建一个外部文件吗?
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.ApplicationLaunch</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
解决方案
如果我理解正确,您希望在不等待重建 jar 的情况下对 jar 进行细微更改。这是不可能的。我认为您可能需要在运行 jar 时通过将参数传递给 JVM 来完成。
就像是
java –dDbConfigLocation="somePath" –jar MyApp.jar
如果这适用于您的用例,则不需要 maven,而是args[]
在 com.ApplicationLaunch 的 main 方法中使用。
推荐阅读
- sql - sql teradata 正则表达式包含模式匹配
- python-2.6 - 如何将列动态附加到 .csv 文件?
- javascript - 通过检查映射中的匹配值从数组中过滤对象(JavaScript)
- hp-uft - UFT 14.52 监视 Java 对象但未添加它
- java - 从片段到片段返回变量
- javascript - React Native Geolocation GetCurrentPosition EnableHighAccuracy
- firebase - 使用 CDN 通过下载 URL 访问 Firebase 存储对象?
- c# - 如何解析一个有序的txt文件
- json - 将 json 转换为 swift 对象返回 nill?
- ruby - Vagrant 多机配置每台机器