Maven-jar的依賴打入

開發過程中,我們通常會把一個jar打包成一個組件給其他同事使用,但有時想需要把相關的依賴的jar都打入,這個時候可以使用下面的

方法,沒啥就是爲了記錄一下,方便以後使用

 <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-compiler-plugin</artifactId>
                        <configuration>
                            <source>1.8</source>
                            <target>1.8</target>
                            <encoding>UTF-8</encoding>
                        </configuration>
                    </plugin>


                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-dependency-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>copy</id>
                                <phase>install</phase>
                                <goals>
                                    <goal>copy-dependencies</goal>
                                </goals>
<!--                                <configuration>-->
<!--                                    <outputDirectory>${project.build.directory}/lib</outputDirectory>-->
<!--                                </configuration>-->
                            </execution>
                        </executions>
                    </plugin>


                    <!--直接將所有依賴一起打包-->
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-assembly-plugin</artifactId>
                        <version>2.5.5</version>
                        <configuration>

                            <descriptorRefs>
                                <!--打包後綴名稱-->
                                <descriptorRef>jar-with-dependencies</descriptorRef>
                            </descriptorRefs>
                        </configuration>
                    </plugin>
            </plugins>

 

最主要的是使用的打包命令,不能用install或者package,否則依賴是不會打入的,要使用下面的命令

 mvn assembly:assembly

這樣就可以生成依賴的jar

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章