重温MAVEN-- maven打包jar

前言

        前面有文章中讲到了怎么在eclipse中去使用Maven,现在来聊聊如何去使用Maven打包jar包,毕竟我们的项目总是需要执行的,需要放在某个环境下去跑的。


正文

       首先是我们要在pom的配置文件中有配置成是打包成jar,如下:

	<modelVersion>4.0.0</modelVersion>
  	<groupId>sheldon.com.word</groupId>
  	<artifactId>wordtest</artifactId>
  	<packaging>jar</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>wordtest Maven Webapp</name>
	<url>http://maven.apache.org</url>

      就是定义打包方式,然后还有一个更为重要的配置了:

  <build>
    <finalName>wordtest</finalName>
    <plugins>
		<plugin>   
		    <groupId>org.apache.maven.plugins</groupId>   
		    <artifactId>maven-shade-plugin</artifactId>   
		    <version>1.2.1</version>   
		    <executions>   
		        <execution>   
		            <phase>package</phase>   
		            <goals>   
		                <goal>shade</goal>   
		            </goals>   
		            <configuration>   
		                <transformers>   
			                <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">  
	                       		<resource>META-INF/spring.handlers</resource>  
		                    </transformer>  
		                    <transformer  implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">  
		                        <resource>META-INF/spring.schemas</resource>  
		                    </transformer>  
		                    <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">       
						         <mainClass>com.wordtest.main.DataRemoval</mainClass>   
		                    </transformer>   
		                </transformers>   
		            </configuration>   
		        </execution>   
		      </executions>   
			</plugin>
		</plugins>
  </build>

          在这个配置中,我们需要改的地方只是mainClass这个,就是我们需要执行的那个函数所在的类的地址。

          配置好了这些,咱们就可以去编译、打包了。

          因为这个项目我是原来有在用的,我就不执行mvn eclipse:clean eclipse:eclipse了,直接执行mvn clean compile 。

        

         编译通过了之后我们就需要去打包了。打包用到的命令是mvn -Dmaven.test.skip=true package。

        

        到这呢,咱们的可执行文件jar包就已经打包好了,咱们去这个项目的target文件夹下面找找这个包。

       

       这个可执行的jar包就已经有了。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值