Используйте RequiredProperty в пути FileSet в Archetype - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь использовать пользовательский путь в FileSet в зависимости от входных данных из архетипа: генерировать во время генерации, но RequiredProperty не преобразуется в введенное мной значение.

У меня естьопробовал ниже, но это не работает.

    <requiredProperty key="generate">
        <defaultValue>it</defaultValue>
    </requiredProperty>

    <requiredProperty key="dontGenerate">
        <defaultValue>server</defaultValue>
    </requiredProperty>

</requiredProperties>
<fileSets>

    <fileSet filtered="true" packaged="true">
        <directory>java</directory>

        <include>$generate/**</include>
        <excludes>
            <exclude>**/*.xml</exclude>
            <exclude>*.xml</exclude>
            <exclude>*.txt</exclude>
            <exclude>*.properties</exclude>
            <exclude>$dontGenerate/**</exclude>
        </excludes>
    </fileSet>

Это работает, если я жестко закодировал значения в пути, как показано ниже, но это не то, что я хочу

<fileSet filtered="true" packaged="true">
        <directory>java</directory>

        <include>it/**</include>
        <excludes>
            <exclude>**/*.xml</exclude>
            <exclude>*.xml</exclude>
            <exclude>*.txt</exclude>
            <exclude>*.properties</exclude>
            <exclude>server/**</exclude>
        </excludes>
    </fileSet>

Есть ли способ настроить путь к каталогу для включения / исключения в FileSets?

...