Maven 打入依賴的jar包

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 插件