【发布时间】:2019-03-04 17:58:27
【问题描述】:
我创建了一个自定义的 maven 原型,它有一个 ClassName.java 类,其中包含一个属性 ${propertyName} 及其 getter 和 setter。
package ${package};
// Start of user code (import)
// End of user code (import)
/**
* Block ${BlockName}
*/
public class ${BlockName} extends Block<${BlockName}DTO> {
/**
* Item ${itemName}
*/
private final Item<${itemType}> ${itemName} = new Item.Control<${itemType}>(this, "${itemName}") {
};
// Getter and Setter
}
从这个自定义原型创建新项目时,我想要实现的是提供多个类名称(例如:Car、Bicycle ...),并为每个类提供多个属性(例如:Car.door、 Car.window、Bicycle.wheel ...),并将从模板 ClassName.java 创建的类作为 Car.java 和 Bicycle.java 作为输出,但在每个类中都有 ${itemName}、getter 和 setter 替换为给定的属性。
【问题讨论】:
标签: java maven maven-archetype