首页 > 解决方案 > 使用外部数据库配置文件创建 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>

标签: javamaven

解决方案


如果我理解正确,您希望在不等待重建 jar 的情况下对 jar 进行细微更改。这是不可能的。我认为您可能需要在运行 jar 时通过将参数传递给 JVM 来完成。

就像是

java –dDbConfigLocation="somePath" –jar MyApp.jar

如果这适用于您的用例,则不需要 maven,而是args[]在 com.ApplicationLaunch 的 main 方法中使用。


推荐阅读