2014-12-24 410 views
0

我正在使用Maven树荫插件创建树荫jar文件,在该jar下的罐子下的罐子Maven依赖关系库被包括在内,所以随着我想要的jar下lib文件夹也包括在内。 以下是项目结构。请提出任何解决方案。提前感谢。如何将外部jar文件添加到Maven树荫插件

 my project structure 我作为插件:

<plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-shade-plugin</artifactId> 
      <version>2.3</version> 
      <executions> 
      <execution> 
       <phase>package</phase> 
       <goals> 
       <goal>shade</goal> 
       </goals> 
       <configuration> 
       <finalName>spg_getperson</finalName> 
       <shadedArtifactAttached>true</shadedArtifactAttached> 
       <shadedClassifierName>jar-with-dependencies</shadedClassifierName> 
       <filters> 
       <filter> 
        <artifact>tibjms:tibjms</artifact> 
        <includes> 
         <include>${pom.basedir}/lib/tibjms.jar</include> 
        </includes> 
       </filter> 
       <filter> 
        <artifact>*:*</artifact> 
         <excludes> 
          <exclude>META-INF/*.SF</exclude> 
          <exclude>META-INF/*.DSA</exclude> 
          <exclude>META-INF/*.RSA</exclude> 
         </excludes> 
        </filter> 
       </filters> 
       <transformers> 
        <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> 
        <mainClass>com.uprr.app.spg.components.xmfservice.peoplesoft.GetPersonDataService</mainClass> 
        </transformer> 
        <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> 
        <resource>META-INF/spring.handlers</resource> 
        </transformer> 
        <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> 
        <resource>META-INF/spring.schemas</resource> 
        </transformer> 
        <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> 
        <resource>META-INF/spring.tooling</resource> 
        </transformer> 
       </transformers> 
       </configuration> 
      </execution> 
      </executions> 
     </plugin> 
     <plugin> 

回答