mvn-打jar运行包(含环境变量配置)

前沿条件

maven下载:http://maven.apache.org/download.cgi

配置环境变量

      MAVEN_HOME= D:\Softwares\apache-maven-3.2.2

PATH

 添加;%MAVEN_HOME%\bin;到尾部

CMD测试是否配置成功

输入mvn -v

maven导出项目的所有jar

进入工程pom.xml 所在的目录下,执行如下命令:

mvn dependency:copy-dependencies

存在目录(导出jar会存在默认目录 target/dependency)

如何要导出到自定义目录

导出到自定义目录中
  在maven项目下创建lib文件夹,输入以下命令:
  1、mvn dependency:copy-dependencies -DoutputDirectory=lib;
  2、maven项目所依赖的jar包都会复制到项目目录下的lib目录下。

 可以设置依赖级别

通常使用compile级别
  mvn dependency:copy-dependencies -DoutputDirectory=lib -DincludeScope=compile

 进入正文打jar可runnable的包

通过maven到包基本都是通过pom.xml配置信息的

打包动作如图

打包jar包条件

打jar包现有的插件

学习来源:

http://chenzhou123520.iteye.com/blog/1706242

http://chenzhou123520.iteye.com/blog/1971322

http://blog.csdn.net/bluishglc/article/details/7596118

maven-assembly-plugin

在pom.xml插件中配置插件信息

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
        <appendAssemblyId>false</appendAssemblyId>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <archive>
            <manifest>
                <mainClass>com.MainTest</mainClass>   <!-- 运行的main类全路径-->
            </manifest>
        </archive>
    </configuration>
    <executions>
        <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
                <goal>assembly</goal>
            </goals>
        </execution>
    </executions>
</plugin>  

其中<mainClass></mainClass>的值表示此工程的入口类,也就是包含main方法的类

打包执行方式有两种:

1.通过项目右击-》run as-》maven install

2.直接到项目根目录执行mvn assembly:assembly

最终会在项目的target目录下生成两个jar,一个带第三方包的jar,一个不带第三方包的jar

maven-shade-plugin

pom配置(推荐)

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version> 1.7.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.MainTest</mainClass>
                    </transformer>
                </transformers>
            </configuration>
        </execution>
    </executions>
</plugin>  
时间: 2024-12-08 05:43:47

mvn-打jar运行包(含环境变量配置)的相关文章

Windows系统JDK环境变量配置

一.环境准备 Windows10 jdk1.8.0_144 二.下载并安装JDK 下载 密码: r5ym 三.环境变量配置 首先,打开控制面板>系统和安全>系统,点击高级系统设置进入系统属性. 点击环境变量,进入环境变量设置. 点击系统变量下的新建按钮,新增一条系统变量(变量名:JAVA_HOME 变量值为jdk安装目录) 设置Path环境变量,该变量已经存在,所以在列表中选择Path,点击下方的“编辑”按钮(或双击),在弹出的窗口中添加如下信息:%JAVA_HOME%\bin 与  %JAV

Mac maven环境变量配置

人活一天就得做一天人,担一天忧,尽一天责:就得讲一天内涵和修养.涵养,使人严肃而不孤僻,使人活泼而不放浪,使人稳重而不呆板,使人热情而不轻狂,使人沉着而不寡言,使人和气而不盲从.每个人都是塑造自己的工程师.涵养,不是束缚,而是解放. 最近一直在学习使用Macbook,在这里记录一下所有遇到的问题 问题起源: 1.Macbook 安装了Eclipse,Eclipse装入插件maven & git , 但是在git中clone project 的时候,经常会报错: Could not calcula

java中JDK的环境变量配置

JDK环境变量装备以下观念为自个自个了解,不一定完全正确,期待评论纠正! 关于jdk的环境变量装备,通常会讲到三个,分别是JAVA_HOME,CLASSPATH,PATH.1.关于path,应该是最好了解的号码归属地查询,path是windows的体系环境变量,不是由于jdk而存在的,它的设置即是为了在恣意目录下履行jdk目录中bin文件夹应用程序的便利,将%JAVA_HOME%\bin目录存放于关键词挖掘工具path中,在恣意途径的cmd窗口中便都能够运转javac,java,jar等程序了.

maven 的安装与环境变量配置

在http://maven.apache.org下载maven安装包 一.Windows 1.解压压缩包: jar -xvf "D:/apache-maven-3.5.0-bin.zip"(或者用解压软件直接解压) 2.环境变量设置: M2_HOME=/D:apache-maven-3.5.0 path=...;%M2_HOME%/bin 3.判断是否安装成功:mvn -v 二.liunx 1.解压压缩包 tar -zxvf  /opt/tools/apache-maven-3.5.2

java环境变量配置(win7)

JDK1.8 1.单击“计算机-属性-高级系统设置”,单击“环境变量”.在“系统变量”栏下单击“新建”,创建新的系统环境变量. 2.  (1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)  (2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”  (3)新建->变量名“CLASSPATH”

jdk环境变量配置

前言: 先下载好对应系统版本的jdk版本:一般默认安装,安装好之后的步骤: 安装路径: 1.打开电脑的环境变量配置页面 2.新建环境变量 变量值为jdk的安装路径 新建CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; (%前面加上.;) 编辑path变量值 在path变量值后加%JAVA_HOME%\bin; 3.进入cmd窗口中执行命令 java -version 出现图上所示即安装成功.

Java基础—JDK环境变量配置

1.安装JDK 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注意点:一般只修改安装路径的盘符(C换D即可) 2.配置环境变量 以WIN8.1为例,依次操作步骤:这台电脑->右键属性->高级系统设置->环境变量 配置JAVA_HOME:点击[新建],新建一个系统环境变量 名称为:JAVA_HOME 值为:JDK安装路径(这里以安装时将默认路径盘符C换为D为例

环境变量配置

环境变量配置作为学习java的第一步,虽然没什么特殊,但是也不可马虎,否则你的第一行输出的代码可能不是Hello World,而是Hello Bug! 环境变量配置主要有四步: 注:系统变量配置窗口:“计算机”右键“属性”--“高级系统变量”--“环境变量”,打开就是配置系统变量配置窗口 ① 新增系统变量JAVA_HOME JAVA_HOME,就是JDK的安装目录,比如我的安装目录是E:\Develop kit\Java\jdk1.8.0_73,则配置如下 ② 追加path变量 在系统变量pat

JDK安装与环境变量配置

参考来源http://blog.csdn.net/bruceyang2009lzu/article/details/28595571 关于JDK和JRE两个概念:JDK是java开发核心组件,是用来编译解释java程序的核心组件,包含java compile(javac),面向的是java开发人员.JRE是java运行环境,用来支持java程序的运行,主要包含的是JVM.java是一种跨平台语言,一次编译,多次在多台电脑上运行,这种机制主要靠JVM实现.java程序编译得到的是中间字节码,中间字