Maven打可運行jar的時候,每每須要將jar也打入到項目中。方法兩種: html
一、直接打入的jar中。 apache
可參考一、http://www.cnblogs.com/lanxuezaipiao/p/3291641.html maven
二、http://www.cnblogs.com/enshrineZither/p/3441750.html ui
二、將jar包存放其餘目錄中,將jar包的存放目錄放入到META-INF/MANIFEST.MF中(本文講的這種方式),配置信息以下: 編碼
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.5</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <!-- 用於指定jar存放目錄 --> <classpathPrefix>lib</classpathPrefix> <!-- main 方法的入口 --> <mainClass>com.test.ui.GuiEntrance</mainClass> </manifest> </archive> </configuration> </plugin> <!-- 該插件將應用中引用的jar包 拷貝lib文件下,以便供jar直接調用 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>prepare-package</phase> <goals> <goal>copy-dependencies</goal> </goals> </execution> </executions> <configuration> <includeTypes>jar</includeTypes> <overWriteSnapshots>true</overWriteSnapshots> <type>jar</type> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </plugin>
補充:Maven基本上都會用的插件: spa
<plugin><!--設置編譯環境的版本 --> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin><!-- 設置編碼方式 --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.4</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin>
參考鏈接:http://maven.apache.org/plugins 插件