【问题标题】:copying the content of one jar into another jar in maven将一个jar的内容复制到maven中的另一个jar
【发布时间】:2015-09-01 13:53:20
【问题描述】:

我已经为我的项目和同一个 pom.xml 文件创建了战争打包,我也在下面包含了用于创建 jar 的插件。一切正常,它会创建 jar 和 war 文件。

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <executions>
            <execution>
                <id>make-a-jar</id>
                <phase>compile</phase>
                <goals>
                    <goal>jar</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

现在我的问题是,如何合并这两个罐子?我想将一个 jar 的内容包含到上面创建的 jar 中。意味着将一个jar的内容复制到另一个jar中,同时在maven中创建另一个jar。

【问题讨论】:

标签: java eclipse maven jar


【解决方案1】:

这解决了我的问题,

<plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-dependency-plugin</artifactId>
     <executions>
       <execution>
         <id>${project.artifactId}</id>
         <phase>generate-sources</phase>
         <goals>
           <goal>unpack</goal>
         </goals>
         <configuration>
           <artifactItems>
             <artifactItem>
               <groupId>groupId_for_jar_to_copy</groupId>
               <artifactId>artifactId_for_jar_to_copy</artifactId>
               <version>version_for_jar_to_copy</version>
               <type>jar</type>
               <overWrite>false</overWrite>
               <outputDirectory>${project.build.directory}/classes</outputDirectory>
             </artifactItem>
           </artifactItems>
         </configuration>
       </execution>
     </executions>
   </plugin>

   <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <executions>
            <execution>
                <id>make-a-jar</id>
                <phase>compile</phase>
                <goals>
                    <goal>jar</goal>
                </goals>
                <configuration>
                    <finalName>jar_file_name</finalName>                   
                </configuration>
            </execution>
        </executions>
    </plugin>

【讨论】:

    猜你喜欢
    • 2011-04-19
    • 2012-03-18
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多