文档章节

maven应用打jar包(包含依赖以及不包含依赖)

 羊肉馅大包子
发布于 2016/07/21 10:28
字数 177
阅读 133
收藏 3

1、Eclipse导出设置

1.1、修改Maven的配置文件POM.xml

<build>

    <plugins>

      <plugin>

        <artifactId>maven-compiler-plugin</artifactId>

        <version>3.0</version>

        <configuration>

          <source>1.6</source>

          <target>1.6</target>

        </configuration>

      </plugin>

      <plugin>

        <artifactId>maven-assembly-plugin</artifactId>

        <configuration>

          <descriptorRefs>

            <descriptorRef>jar-with-dependencies</descriptorRef>

          </descriptorRefs>

        </configuration>

      </plugin>

    </plugins>

  </build>

 

1.2、点击Eclipse中Run Configurations…,右键点击Maven Build,选择New。按照下图进行修改

  1. 输入run名称,该名称需要唯一
  2. 选择目录,默认应该为项目根目录
  3. 输入assembly:assembly dependency:copy-dependencies
  4. 执行。

 

 

执行后会在target目录下生成很多东西,需要注意为:dependency目录(所有的依赖jar)、xxx-0.0.1-SNAPSHOT-jar-with-dependencies以及xxx-0.0.1-SNAPSHOT.jar。

© 著作权归作者所有

上一篇: 客户端目录记录
下一篇: BS打开本地文件
粉丝 0
博文 6
码字总数 404
作品 0
顺义
程序员
私信 提问
JavaEE额外介绍

一.Maven 普通的项目需要依赖各式各样的jar包,maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理...

Java_Rock
2018/01/03
0
0
maven之打包插件(maven-assembly-plugin,maven-shade-plugin与maven-assembly-plugin)

一. 介绍 maven提供的打包插件有如下三种: 每种打包方式都具有自己的应用场景。 二. 打包准备 1). 需要设定文件的编码格式(如果不设定,将会以系统的默认编码进行处理)与JDK版本版本变量,...

mmss
2017/12/25
0
0
创建 Skinny WAR 包

在 EAR 中可包含多个 WAR 包,WAR 中有包含着 lib 目录,由于存放其依赖的第三方 JAR 包。如果多个 WAR 包,WAR 包与 EJB-JAR 包的依赖之间存在这重叠,便会造成浪费。如果应用较大,依赖较多...

编走编想
2013/08/08
0
0
Maven实战(九)——打包的技巧

“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当...

Oscarfff
2016/02/13
46
0
maven 自定义打包

“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当...

Oscarfff
2016/09/08
38
0

没有更多内容

加载失败,请刷新页面

加载更多

Java8

package com.shi.lambda;import java.util.Arrays;import java.util.List;import org.junit.Test;import com.shi.model.Employee;/** * 初始化案例 * @author xiaosh......

小小小施爷
18分钟前
1
0
c# 动态编译代码

有时候做计算一些东西时候,算法一直变更,写在程序需要一直调整,因此算法写在cs文件,然后动态调用内部的方法去计算判断,只需变更cs文件即可。 static void Main() { Stopwatch watch = n...

朝如青丝暮成雪
18分钟前
2
0
好程序员技术分享html5和JavaScript的区别

好程序员技术分享html5和JavaScript的区别,HTML5广义上讲是前端开发学科的代名词,包含HTML5、CSS3及JavaScript三个重要的部分,是运行在浏览器上应用的统称。如PC端网站、管理系统、手机网...

好程序员IT
20分钟前
1
0
tomcat 与 spring boot 设置虚拟路径

tomcat 设置虚拟路径 <Context path="/uploadDir" docBase="/data"/>path是请求访问的路径docBase是服务器存储文件的路径,Linux 根目录下 data spring boot 虚拟路径设置 registry.addRe......

kdy1994
24分钟前
1
0
var ,let ,const 的区别和共同点

一、let和var区别 1.关于变量提升,var能变量提升,let不能 // 关于var 如下所示console.log(a); //输出undefined,此时就是变量提升var a = 2; console.log(a); //2 //相当于下面...

MrBoyce
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部