如何配置maven在新项目中添加junit 4.10而不是3.8依赖

时间:2014-02-14 10:40:06

标签: java eclipse junit maven-3 eclipse-kepler

当我在eclipse kepler中创建一个新的maven项目时,eclipse会自动在pom.xml中添加junit 3.8依赖项,如

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8</version>
    <scope>test</scope>
</dependency>

我想提供更新的版本,例如:4.10,

我可以在哪里配置使用较新版本而不是旧版本?

3 个答案:

答案 0 :(得分:9)

junit版本在archetype中描述,用于创建maven项目。

您需要找到符合您需求的原型,或创建your own

然后,一旦你拥有它,你需要在creating the project in Eclipse时选择使用这个原型。

答案 1 :(得分:3)

拥有以下其中一项的公司/产品范围版本非常普遍: -

  • 具有控制所有版本的依赖关系管理部分的常见父pom
  • 作为依赖项包含的常见pom,并导入所有测试依赖项,例如my-company-test。这既可以包含您的常用测试代码,也可以是pom类型,只是作为依赖真空。
  • 一个原型(如frant.hartm所说),它预先定义了所有常见的依赖版本。

我个人会同时使用基于依赖关系的pom和导入它的原型。

如果需要,您也可以随时覆盖版本。

答案 2 :(得分:1)

您必须在依赖项中声明所需的version,例如我在Eclipse Juno中使用JUnit 4.11:

<dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>4.11</version>
   <scope>test</scope>
</dependency>

因此,您需要将version设置为4.10或任何您想要的版本。