自定义jre的Arquillian测试(使用Maven依赖)

时间:2016-04-13 07:26:43

标签: java maven jboss-arquillian

我有一个使用特定JRE的项目:它包含一些额外的lib和custo java.security条目...我想在其他机器上运行测试,我无权使用我的特定配置更新JRE

我想做什么:

  1. 获取JRE分发并将其放在目标文件夹中:使用Maven依赖
  2. 使用Maven插件:使用我的特定配置更新此JRE
  3. 使用arquillian.xml配置文件在目标中使用我的自定义JRE设置$ JAVA_HOME
  4. 可以用Arquillian做到吗?

    你还有其他建议吗?

    谢谢!

1 个答案:

答案 0 :(得分:0)

对于前两个步骤,您可以使用Maven依赖项插件。

对于集成测试,您可以使用failsafe插件,有一个名为{{3}}的参数。无需使用 arquillian.xml 覆盖jvm。

  

指定要与分叉选项一起使用的jvm(或java可执行文件的路径)的选项。对于默认值,jvm将是与用于运行Maven的VM相同的VM的新实例。 JVM设置不是从MAVEN_OPTS继承的。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-failsafe-plugin</artifactId>
    <configuration>
        <jvm>path to jvm or java executable</jvm>
    </configuration>
</plugin>