使用Eclipse的Maven测试依赖项

时间:2017-09-15 13:46:57

标签: java spring eclipse maven

我们在项目中使用Spring,Maven和Java。有时我们将依赖项包含在具有范围" test"的模块中。所以这些只能在测试中使用,而不是在生产中。不幸的是,日食并不那么聪明。因此,当您使用这些Test-Dependencies中的类时,您不会遇到编译错误。但是当你稍后通过Maven在一些连续集成环境中构建它(不在eclipse中编译)时,会使用正确的工作空间分辨率并最终导致编译器错误。找不到类......

有人有解决方案吗?

1 个答案:

答案 0 :(得分:0)

Maven使用:你在pom.xml中定义。你戴上手。

怎么做:

<!-- prod jar hibernate -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <scope>provided</scope>
        </dependency> 
<!-- testjar hibernate -->
        <dependency>
            <groupId>org.hibernate.test</groupId>
            <artifactId>hibernate-validator</artifactId>
            <scope>provided</scope>
        </dependency> 

您打开项目路径。你用win + r短键打开窗口cmd。

mvn clean install -DskipTests 

(maven-3.5添加环境变量)如果你看到构建成功,nop。

我们添加.jar与依赖。别忘了。 (测试或真的.jar)