Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用自定义jre的Arquillian测试(使用Maven依赖项)_Java_Maven_Jboss Arquillian - Fatal编程技术网

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

Java 使用自定义jre的Arquillian测试(使用Maven依赖项),java,maven,jboss-arquillian,Java,Maven,Jboss Arquillian,我有一个使用特定JRE的项目:它包含一些附加的lib和custo java.security条目。。。我想在另一台机器上运行这个测试,我没有权限用我的特定配置更新JRE 我想做的是: 获取JRE发行版并将其放入目标文件夹:使用Maven dependency 使用Maven插件:使用我的特定配置更新此JRE 使用arquillian.xml配置文件在目标中使用我的自定义JRE设置$JAVA_HOME 有可能用阿奎利安做到这一点吗 你还有其他建议吗 谢谢大家! 对于前两个步骤,您可以使用Maven

我有一个使用特定JRE的项目:它包含一些附加的lib和custo java.security条目。。。我想在另一台机器上运行这个测试,我没有权限用我的特定配置更新JRE

我想做的是:

  • 获取JRE发行版并将其放入目标文件夹:使用Maven dependency
  • 使用Maven插件:使用我的特定配置更新此JRE
  • 使用arquillian.xml配置文件在目标中使用我的自定义JRE设置$JAVA_HOME
  • 有可能用阿奎利安做到这一点吗

    你还有其他建议吗


    谢谢大家!

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

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

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

    
    org.apache.maven.plugins
    maven故障保护插件
    jvm或java可执行文件的路径
    
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-failsafe-plugin</artifactId>
        <configuration>
            <jvm>path to jvm or java executable</jvm>
        </configuration>
    </plugin>