Цель распаковки плагина зависимостей 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, содержащих.

0 ответов

Другие вопросы по тегам