Как исключить указанный c ресурс зависимости с помощью maven-shade-plugin? - PullRequest
0 голосов
/ 20 июня 2020

У меня есть проект A, в котором я должен импортировать проект B через зависимость maven. Но я не хочу импортировать ресурсы из проекта B, такие как постоянство. xml. Я использую конфигурацию ниже для проекта A pom. xml, но он не работает.

<dependencies>
<dependency>
    <groupId>com.xyz.company</groupId>
    <artifactId>B</artifactId>
    <optional>true</optional> 
</dependency>
</dependencies>

<build>
  <plugins> 
     <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-shade-plugin</artifactId>
         <version>2.4.3</version>
         <executions>
            <execution>
               <phase>package</phase>
               <goals>
                  <goal>shade</goal>
               </goals>
               <configuration>
                   <filters>
                      <filter>
                         <artifactId>B</artifactId>
                         <excludes>META-INF/persistence.xml</excludes>
                       </filter>
                   </filters>
                </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins> </build>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...