有没有办法(我的意思是如何)在maven项目中设置系统属性?
我想从我的测试和我的webapp(本地运行)访问一个属性,我知道我可以使用java系统属性.
我应该把它放在./settings.xml或类似的东西?
上下文
我参加了一个开源项目并设法更改数据库配置以使用JavaDB
现在,在JavaDB的jdbc url中,可以将数据库的位置指定为完整路径(请参阅:此其他问题)
或系统属性: derby.system.home
我已经有了代码工作,但目前所有硬编码都是:
jdbc:derby:/Users/oscarreyes/javadbs/mydb
Run Code Online (Sandbox Code Playgroud)
我想删除完整的路径,让它像:
jdbc:derby:mydb
Run Code Online (Sandbox Code Playgroud)
要做到这一点,我需要将系统属性(derby.system.home)指定为maven,但我不知道如何.
测试是使用junit执行的(我在pom.xml中看不到任何插件),web应用程序使用jetty插件运行.
在命令行中指定系统属性似乎适用于jetty,但我不确定这是否实用(授予其他一些用户可以从eclipse/idea /中运行它)