Как я могу скопировать файлы из параметризованного каталога, используя архетипы maven? - PullRequest
0 голосов
/ 07 апреля 2020

Мне нужно скопировать файлы из параметризованного локального каталога в указанный c каталог внутри проекта. В настоящее время у меня есть метаданные архетипа. xml.

<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor
        xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd"
        xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        name="custom-maven-archetype">
        <fileSets>
                <fileSet filtered="true" packaged="true" encoding="UTF-8">
                        <directory>src/main/java</directory>
                </fileSet>
                <fileSet filtered="true" packaged="true" encoding="UTF-8">
                        <directory>src/test/java</directory>
                </fileSet>
                <fileSet filtered="true" packaged="true" encodind="UTF-8">
                        <directory>${wsdlFile}</directory>
                        <outputDirectory>${project.basedir}</outputDirectory>
                </fileSet>
        </fileSets>
        <requiredProperties>
                <requiredProperty key="codigoMunicipal" />
                <requiredProperty key="wsdlFile" />
        </requiredProperties>
</archetype-descriptor>

Это мое текущее файловое дерево.

.
├── pom.xml
├── src
│   └── main
│       └── resources
│           ├── META-INF
│           │   └── maven
│           │       └── archetype-metadata.xml
│           └── archetype-resources
│               ├── README.md
│               └── pom.xml
└── target
    ├── agency-lib-archetype-1.0.0.jar
    └── classes
        ├── META-INF
        │   └── maven
        │       └── archetype-metadata.xml
        └── archetype-resources
            ├── README.md
            └── pom.xml

1 Ответ

0 голосов
/ 29 апреля 2020

Вы также можете использовать archetype-post-generate. groovy, чтобы скопировать его вручную

См. Сценарий пост-генерации в конце этой страницы https://maven.apache.org/archetype/maven-archetype-plugin/advanced-usage.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...