簡體   English   中英

來自項目的帶有參數的 Maven 原型

[英]Maven archetype from project with parameters

我想從項目創建原型。 但是這個原型需要參數化。 我將我的自定義參數添加到 archetype-metadata.xml,但它已從生成的原型(/target/generated-sources/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml)中刪除。

<requiredProperties>
    <requiredProperty key="custom_parameter"/>
    ...

我在做什么錯?

第二件事是我需要編輯一些 xml 文件。 在原型中,它應該包含我的參數(${custom_parameter})。 例如,它可以通過原型生成期間的 groovy 來完成嗎?

您使用了archetype:create-from-project目標? 然后,您需要指定參數propertyFile ( http://maven.apache.org/archetype/maven-archetype-plugin/create-from-project-mojo.html#propertyFile ) 以在創建原型期間指定替換。

我不完全理解你的第二點,但據我所知,你不能在從原型生成項目的過程中運行代碼。 您可以指定自定義屬性(如上所述),但這是純文本替換。 也許你可以通過嵌入式 Velocity 引擎實現更精細的東西。

暫無
暫無

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

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