Я генерирую два 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?