Maven install переименовывает разные файлы с одинаковым именем файла - PullRequest
0 голосов
/ 16 января 2020

Я генерирую два wsdl-файла с помощью плагина cxf-java2ws-plugin и сталкиваюсь с проблемой, когда на этапе установки Maven наша Артефактория отклоняет загрузку второго wsdl-файла, поскольку файлы wsdl переименовываются в то же имя файла.

<plugin>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-java2ws-plugin</artifactId>
    <version>${cxf.version}</version>
    <dependencies>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-frontend-jaxws</artifactId>
            <version>${cxf.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-frontend-simple</artifactId>
            <version>${cxf.version}</version>
        </dependency>
    </dependencies>
    <executions>
        <execution>
            <id>WebServiceOne</id>
            <phase>process-classes</phase>
            <goals>
                <goal>java2ws</goal>
            </goals>
            <configuration>
                <className>my.package.WebServiceOne</className>
                <genWsdl>true</genWsdl>
                <verbose>true</verbose>
            </configuration>
        </execution>
        <execution>
            <id>WebServiceTwo</id>
            <phase>process-classes</phase>
            <goals>
                <goal>java2ws</goal>
            </goals>
            <configuration>
                <className>my.package.WebServiceTwo</className>
                <serviceName>WebServiceTwo</serviceName>
                <genWsdl>true</genWsdl>
                <verbose>true</verbose>
            </configuration>
        </execution>
    </executions>
</plugin>

(Сильно продезинфицирован). Выходные журналы выглядят следующим образом:

build   15-Jan-2020 19:00:42    [INFO] --- maven-install-plugin:2.4:install (default-install) @ myProject ---
build   15-Jan-2020 19:00:42    [INFO] Installing /mydirectory/package.war to /buildDirectory/myProject-1.0.0.war
build   15-Jan-2020 19:00:44    [INFO] Installing /mydirectory/pom.xml to /buildDirectory/myProject-1.0.0.pom
build   15-Jan-2020 19:00:44    [INFO] Installing /mydirectory/WebServiceOne.wsdl to /buildDirectory/myProject-1.0.0.wsdl
build   15-Jan-2020 19:00:44    [INFO] Installing /mydirectory/WebServiceTwo.wsdl to /buildDirectory/myProject-1.0.0.wsdl
...
build   15-Jan-2020 11:42:46    [INFO] Uploading: https://artifactoryUrl/myProject-1.0.0.wsdl
build   15-Jan-2020 11:42:46    [INFO] Uploaded: https://artifactoryUrl/myProject-1.0.0.wsdl (7 KB at 244.7 KB/sec)
build   15-Jan-2020 11:42:46    [INFO] Uploading: https://artifactoryUrl/myProject-1.0.0.wsdl

Сборка прерывается при второй загрузке wsdl с сообщением 401 Unauthorized, поскольку предыдущий файл wsdl был загружен. Есть ли способ гарантировать, что файлы будут переименованы по-разному во время установки? Если нет, есть ли у меня какие-либо альтернативы для установки обоих файлов wsdl в Artifactory?

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