簡體   English   中英

mvn archetype:生成選擇的版本

[英]mvn archetype:generate which version selected

根據doc<archetypeVersion>沒有默認值。

所以,當我做mvn archetype:generate ,我選擇了一個原型,那么它可能存在於存儲庫中的許多版本。 哪個會被選中?

示例:

在存儲庫 - https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/archetype-catalog.xml中 ,基本上有2個原型,每個原型有2個版本。

在您的元數據中,您應該能夠指定發布版本,以下是快速入門的示例:

cat /cygdrive/c/Users/G01103266/.m2/repository/org/apache/maven/archetypes/maven-archetype-quickstart/maven-metadata-central.xml
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
  <groupId>org.apache.maven.archetypes</groupId>
  <artifactId>maven-archetype-quickstart</artifactId>
  <versioning>
    <latest>1.4</latest>
    <release>1.4</release>
    <versions>
      <version>1.0-alpha-1</version>
      <version>1.0-alpha-2</version>
      <version>1.0-alpha-3</version>
      <version>1.0-alpha-4</version>
      <version>1.0</version>
      <version>1.1</version>
      <version>1.3</version>
      <version>1.4</version>
    </versions>
    <lastUpdated>20181213005348</lastUpdated>
  </versioning>
</metadata>

在您的本地存儲庫或Nexus / Artifactory中,您可能有一個archetype-catalog.xml,它將定義允許的版本,供您選擇, 這里是Maven Central的版本。

如果目錄中沒有提到原型,則版本將默認為1.0。

如果有多個版本,它會要求您選擇一個版本並默認發布。

我使用以下腳本創建測試項目

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=RELEASE

將使用1.4版

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM