|
|
1
65
您可以在 Maven Surefire Plugin 配置(这是有意义的,因为测试在默认情况下是分叉的)。从 Using System Properties :
不知道这里的意思,但我假设webapp容器是由maven启动的。可以使用以下命令行传递系统属性:
更新: 好的,现在明白了。对于Jetty,您还应该能够在Maven Jetty插件配置中设置系统属性。从 Setting System Properties :
|
|
2
57
properties-maven-plugin 插件可能有帮助:
|
|
|
3
9
我已经知道,如果你正在做一个“独立”的Java应用程序,也可以用Excel Maven插件来实现这一点。
|
|
|
4
2
如果测试和webapp在同一个maven项目中,则可以在项目pom中使用属性。然后您可以过滤某些文件,这将允许Maven在这些文件中设置属性。有不同的过滤方法,但最常见的是在资源阶段- http://books.sonatype.com/mvnref-book/reference/resource-filtering-sect-description.html 如果测试和webapp位于不同的maven项目中,则可以将属性放在settings.xml中,该文件位于Windows上的maven存储库文件夹(c:\documents and settings\username.m2)中。您仍然需要使用筛选或其他方法将属性读取到测试和webapp中。 |