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