簡體   English   中英

如何在Maven中使用我的自定義原型?

[英]How to use my custom archetype with Maven?

我只是創建我的自定義原型項目,並完美地運行“ mvn install ”命令。

在我的本地存儲庫中,通過m2/repository/com/mycomp/archetype-project-name正確添加了我的原型項目。
(但它不是在archetype文件夾中創建的: m2/repository/org/apache/maven/archetypes :也許這是正常的)

但現在我無法使用我的新自定義原型和“mvn archetype:generation”命令:

  • 好參數Maven告訴我他沒有找到原型
  • 沒有參數,我的原型在原型列表中不存在。

我也應該執行mvn deploy命令嗎? 我試過這個,但我還沒有配置另一個內部存儲庫,它失敗了。

提前感謝您的幫助

我找到了一個解決方案:當我安裝我的原型時,我需要使用選項archetype:update-locate-catalog,如下所示:

mvn install archetype:update-local-catalog

而是一個簡單的“mvn install”命令。

現在,當我想生成一個新的自定義項目時,我在本地目錄中找到了我的新自定義原型:

mvn archetype:generate -DarchetypeCatalog = local

要安裝原型,請運行以下maven命令: -

mvn clean install archetype:update-local-catalog

這基本上會創建一個與存儲庫中的原型目錄相對應的xml文件。 此后,您可以在IDE中選擇Maven Archetypes設置並選擇Add Local Cataglog選項並提供此本地目錄路徑。 現在,當您從IDE創建新的maven項目時,它應該是可見的。

暫無
暫無

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

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