簡體   English   中英

什么是maven-archetype-archetype?為什么在mvnrepository中不可用?

[英]What is maven-archetype-archetype and why is not available in mvnrepository?

我正在嘗試學習一些Maven,尤其是如何創建自己的原型。 然后我遇到了Maven提供的默認值。 原型“ org.apache.maven.archetypes:maven-archetype-archetype”看起來很有希望。

mvn archetype:generate \
    -DarchetypeGroupId=org.apache.maven.archetypes \
    -DarchetypeArtifactId=maven-archetype-archetype \
    -DgroupId=my.test \
    -DartifactId=my-archetype \
    -Dpackage=my.archetype.package \
    -Dversion=1.0-SNAPSHOT

創建軟件包后,有一個文件src/main/resources/archetype-resources/pom.xml ,它使用groupId,artifactId和我作為參數傳遞的版本(前面帶有$),例如:

<groupId>$my.test</groupId>
<artifactId>$my-archetype</artifactId>
<version>$1.0-SNAPSHOT</version>

將其安裝到本地倉庫目錄並使用它基於它創建一個新的Maven項目后,它中仍然帶有那些美元符號。

現在我在想:這個原型是否過時了? 在網絡上搜索時很少提及。 如果沒有,我在做什么錯?

maven-archetype-archetype包含樣本原型的原型 可以在此處找到提供的原型的列表。

如果要進行測試原型,建議使用quickstart archetype原型。 示例和本指南將幫助您進行設置。

我不確定為什么$仍然存在於您的pom.xml

抱歉,我沒有一些特權,例如不能發表評論。 那就是為什么我將其發布為答案...對此我感到非常抱歉! 我想知道您是否正在使用Netbeans IDE! 當然,有一種方法可以通過一些配置來創建Maven項目! 但是首先 現在讓我,如果Netbeans是您的IDE。

暫無
暫無

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

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