当前位置: 代码迷 >> Java相关 >> maven依赖打包请问
  详细解决方案

maven依赖打包请问

热度:82   发布时间:2016-04-22 21:00:17.0
maven依赖打包请教
各位大神,请教个maven打包问题

怎么能把maven中依赖的某些包打到一个jar里

比如工程A,依赖工程B和工程C,现在只想把工程A和B打到一个jar里,工程C单独一个jar,怎么破
------解决方案--------------------
我是打好JAR包后,手动添加包,没用maven依赖
------解决方案--------------------
<dependencies>  
    <dependency>  
      <groupId>junit</groupId>  
      <artifactId>junit</artifactId>  
      <version>3.8.1</version>  
      <scope>test</scope>  
    </dependency>  
<dependencies>  
记得设置好你的maven repository路径,你的依赖包打出来的路径要跟你要引入的依赖包的路径一致,否则maven build的时候找不到
------解决方案--------------------
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <executions>
                <execution>
                    <id>unpack</id>
                    <phase>generate-resources</phase>
                    <goals>
                        <goal>unpack</goal>
                    </goals>
                    <configuration>
                        <artifactItems>
                            <artifactItem>
                                <groupId>com.test</groupId>
                                <artifactId>mvn-sample</artifactId>
                                <version>1.0.0-SNAPSHOT</version>
                                <type>jar</type>
                                <overWrite>true</overWrite>
                                <outputDirectory>${my.classes.folder}</outputDirectory>
                                <includes>**/*.class,**/*.xml</includes>
                            </artifactItem>
                        </artifactItems>
                    </configuration>
                </execution>
            </executions>
        </plugin>


       <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.4</version>
            <executions>
                <execution>
                    <phase>package</phase>