如何在我的 Maven 原型中实现主题? (styles.css、styles.scss 等)

How can I implement a theme in my maven archetype? (styles.css, styles.scss etc)

我正在 Maven 中实现我自己的 Archetype。我正面临包含主题(及其 style.cssstyle.scss 等)的问题。它的名字是在生成过程中选择的。生成archetype后,新项目中不存在主题及其所在的整个文件夹。谁能告诉我为什么?

您需要包含一个原型描述符,其中包含对您要包含的文件集的引用。

您可以在 documentation.

中找到如何构造它

在您的情况下,它将类似于

<?xml version="1.0" encoding="UTF-8"?>
    <archetype-descriptor name="project">
        <fileSets>
            <fileSet filtered="false" packaged="false">
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.css</include>
                    <include>**/*.scss</include>
                </includes>
                <excludes/>
            </fileSet>
        </fileSets>
    </archetype-descriptor>

您的文件应包含在 src/main/resources/archetype-resources/src/main/resources 下。