【发布时间】:2018-07-07 17:11:16
【问题描述】:
我在跑步
mvn archetype:generate
然后选择maven-archetype-quickstart原型插件。然后它创建一个带有 pom.xml 的 maven 项目:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ocean.earth</groupId>
<artifactId>mytest</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>mytest</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
我发现 JUnit 的版本是 3.8.1,令人惊讶的旧,因为最新版本的 JUnit 已经是 5.0.1,而我正在使用最新版本的 Maven 3.5.2。
我想知道原型插件创建的项目使用旧版本的依赖项是否普遍?
如何让插件使用较新版本的依赖项创建项目?
谢谢。
【问题讨论】: