2016-04-15 13 views
2

ich in meinem pom.xml verfolgt habenpackagingExcludes funktioniert nicht in Maven Plugin Krieg

... 
    <groupId>my.org.name</groupId> 
    <artifactId>webservices-webapp</artifactId> 
    <packaging>war</packaging> 
    <name>Webapp</name> 
<dependencies> 
... 
</dependecies> 
    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-war-plugin</artifactId> 
       <configuration> 
        <attachClasses>true</attachClasses> 
        <packagingExcludes> 
         WEB-INF/lib/avalon-*.jar, 
         WEB-INF/lib/geronimo-*.jar, 
         WEB-INF/lib/aopalliance-*.jar, 
         WEB-INF/lib/common-*.jar, 
         WEB-INF/lib/core-cryptor-*.jar, 
         WEB-INF/lib/logging-*.jar, 
         WEB-INF/lib/rm-security-*.jar, 
         WEB-INF/lib/security-context-shared-*.jar, 
         WEB-INF/lib/session-management-*.jar, 
         WEB-INF/lib/jax*.jar, 
         WEB-INF/lib/joda-time-*.jar, 
         WEB-INF/lib/opensaml-*.jar,WEB-INF/lib/spring-security-core-*.jar, 
         WEB-INF/lib/xmlsec-*.jar,WEB-INF/lib/xmltooling-*.jar, 
         WEB-INF/lib/stax-api-*.jar, 
         WEB-INF/lib/servlet-api-*.jar,WEB-INF/lib/axis-saaj-*.jar,WEB-INF/lib/axis-jaxrpc-*.jar, 
         %regex[WEB-INF/lib/spring-(?!web).*.jar] 
        </packagingExcludes> 
        <archive> 
         <manifestEntries> 
          <DisableIBMJAXWSEngine>true</DisableIBMJAXWSEngine> 
         </manifestEntries> 
        </archive> 
        <webResources> 
         <resource> 
          <directory>src/main/java</directory> 
          <targetPath>WEB-INF/classes</targetPath> 
          <includes> 
           <include>**/*.xml</include> 
          </includes> 
         </resource> 
        </webResources> 
       </configuration> 
      </plugin> 
     </plugins> 
     <finalName>${project.artifactId}</finalName> 
    </build> 

Nun, wenn ich installieren Sie MVN sauber. ich alle Gläser in den Ziel/webapp/WEB-INF/lib eigentlich sollte ich nicht die Gläser wie ausgeschlossen prasselt erhalten zusammenpassende avalon- .jar, geronimo- .jar, aopalliance- .jar, Common- .jar etc ..

Warum sind diese ausgeschlossen Gläser kommen in WEB_INF/lib ??

+0

Sie irgendwo definiert haben Overlays Weiterhin packagingExcludes nur für das aktuelle Projekt nicht für die Abhängigkeiten funktioniert ... Des Weiteren die Abhängigkeit zu? Krieg macht nur dann Sinn, wenn Sie ihn als Overlay benutzen wollen .. In anderen Fällen verwenden Sie normalerweise das angehängte Krug des referenzierten Artefakts, eine andere Sache, die Sie brauchen, um die Pakete zu definieren, die Sie nicht in Ihren Krieg verpacken wollen ' bereitgestellt' – khmarbaise

Antwort

Verwandte Themen