Цель распаковки плагина зависимостей Maven не использует мой выходной каталог
Я пытаюсь распаковать кучу файлов xsd из банки, используя следующий конфиг
<plugin>
<!-- Used to pull XSD files from the JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-xsd-files</id>
<goals>
<goal>unpack</goal>
</goals>
<!-- Using the initialize phase because it is before the generate sources
phase -->
<phase>generate-sources</phase>
<configuration>
<artifactItems>
<artifactItem>
<!-- Artifact that Holds our custom templates -->
<groupId>package</groupId>
<artifactId>artifact</artifactId>
<version>3.10.0</version>
<classifier>sources</classifier>
<overWrite>false</overWrite>
<outputDirectory>${project.build.directory}/project/WEB-INF/xsds/glcs</outputDirectory>
<includes>**/*.xsd</includes>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
Плагин пытается скопировать файлы в каталог, отличный от указанного, где он не имеет разрешения на запись, поэтому я получаю следующую ошибку для каждого файла Unable to expand to file /var/jenkins_home/path/to/file/target/file.xsd
, Но мой каталог проектов похож /home/user/eclipse-ws/project/
Я уже нашел возможное решение с другим плагином "jetspeed", но из-за ограничений компании я не могу его использовать.
Файлы копируются в правильный каталог, если я не использую исходный классификатор, но тогда нет файлов xsd, содержащих.