使用 maven 原型自动生成包(文件夹)和 类

Autogenerate packages (folders) and classes with maven archetype

我想根据一些参数在maven archetype中自动生成classes的一些包和一些模板。

假设我将它们指定为:

<archetype-descriptor name="basic">
    <requiredProperties>
        <requiredProperty key="package_name"/>
        <requiredProperty key="class_name"/>
    </requiredProperties>
</archetype-descriptor>

我想根据文件夹 /src/main/java/$package_name$:

中的一些模板自动创建 class

模板可以如下所示:

package $package_name$;

public class $class_name$ {
   // some predefined structure...
}

可不可以做?

是的。这是受支持的功能。

查看此博客 post:Maven archetype tutorial