带依赖打包,胖包

pom.xml添加如下配置

    <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>2.4.1</version><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><archive><!--设置程序程序入口类--><manifest><mainClass>server.ImportMain</mainClass></manifest></archive></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin></plugins></build>

如上配置打胖包之后,只需要将jar包上传服务器运行即可

依赖单独放文件夹打包,瘦包

pom.xml添加如下配置

  <build><!--最终jar包名称--><finalName>spark-thrift-jdbc</finalName><resources><!--将resources下的配置文件拷贝到target/config目录下 --><resource><directory>src/main/resources</directory><targetPath>${project.build.directory}/config</targetPath></resource></resources><plugins><!-- 将所依赖的第三方jar包打入target下的lib目录 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy-dependencies</id><phase>package</phase><goals><goal>copy-dependencies</goal></goals><configuration><outputDirectory>${project.build.directory}/lib</outputDirectory></configuration></execution></executions></plugin><!-- 解决资源文件的编码问题 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><configuration><encoding>UTF-8</encoding></configuration></plugin><!-- 打jar包的main方法配置 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix><mainClass>sparksql.ThriftServerQueriesTest</mainClass></manifest><!-- 给清单文件添加键值对(配置文件外置) --><manifestEntries><Class-Path>config/</Class-Path></manifestEntries></archive></configuration></plugin></plugins></build>

如上配置瘦包打包之后,lib和jar在同一目录。所以运行时也需将lib文件夹和jar一同上传到服务器再运行。

maven打包带依赖和瘦包相关推荐

  1. maven打包时依赖的项目包是时间戳而不是SNAPSHOT?

    如上面: 打包后依赖的包全部是以时间戳存在的,这样在做增量包的时候就必须要删除服务器上的原文件,而不能直接覆盖替换,想要打成SNAPSHOT的包需要执行以下命令: mvn clean deploy - ...

  2. maven打包可执行的jar包-包含依赖jar

    maven打包可执行的jar包: 1. 首先确保编辑器里maven环境正常 2. 运行打包的jar文件 3. 测试添加依赖后打包. 4. Unable to access jarfile test-m ...

  3. springboot使用maven打包无法打进本地包解决方法

    springboot使用maven打包无法打进本地包解决方法 参考文章: (1)springboot使用maven打包无法打进本地包解决方法 (2)https://www.cnblogs.com/vi ...

  4. maven导出项目依赖的jar包

    一.导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: ? 1 mvn dependency:copy- ...

  5. maven 打包将依赖打进jar包

    最近在做JAVA 的SDK 工具,由于SDK 依赖了其他的一些开源工具包,打包时少了依赖工具包,这样其他项目想要用SDK 就需要自己额外增加响应依赖,所以想要把依赖打进SDK. 其实这也很简单,只需要 ...

  6. maven 打包指定依赖包_maven打包为jar-with-dependencies无依赖jar包方法

    maven打包为单独的jar,该jar包已包含所有依赖jar包,方法如下: 有两种方法:maven-assembly-plugin和maven-shade-plugin(推荐) 第一种对spring的 ...

  7. maven 打包指定依赖包_maven打包加入依赖包以及加入本地依赖包的方法

    Maven引入本地Jar包并打包进War包中 1.概述 在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来. 2. 拷贝至项目根目录 项目 ...

  8. maven中把依赖的JAR包一起打包(转)

    转自:http://lvjun106.iteye.com/blog/1849803 这里所用到的MAVEN-PLUGIN是MAVNE-ASSEMBLY-PLUGIN 官方网站是:http://mave ...

  9. maven打包忽略注解_java lombok包在maven已经配置,但是注解没用

    如果你是用eclipse作为开发环境,配置了maven依赖以后,还需要在eclipse/myeclipse中手动安装lombok. 其实就是加一个jar包,添加2行代码 1. 将 lombok.jar ...

最新文章

  1. [转]C/C++语言void及void指针深层探索
  2. 【Android Studio快捷键】之导入对应包声明(import packages)
  3. 2015 年,我和华大基因立下一个小目标……
  4. Leaflet中使用leaflet.polylineDecorator插件绘制箭头线及虚线矩形
  5. Gradle 依赖项管理
  6. JAVA入门级教学之(文档里的is-a、is-like-a、has-a到底是什么意思)
  7. 英语学习笔记2019-10-25
  8. 用JS做关灯游戏(初级)
  9. MFC 之序列化 serialize 和CArchive
  10. bat批量定时打开网址
  11. htc328d屏幕排线怎么换_HTC T328D解锁详细图文教程
  12. 机器学习实践系列之9 - 视频结构化
  13. 基于ArduPilot Rover 4.1.5版本的汉特四驱小车搭建(1)
  14. OAuth2.0新浪微博开放平台、腾讯社区开放平台
  15. JavaScript按住鼠标左键选中元素, 实现框选(Rubberband)效果
  16. 32bit转64bit,使用anaconda实现python64位与32位共存【多次踩雷后的正确解决方法】
  17. python字符串两个冒号_Python 数组字符串 冒号 用法
  18. 1分钟7张图:后视镜判断车距,非常实用
  19. LayUi做登录注册
  20. 关于射频和微波PCB设计注意事项

热门文章

  1. 关于语料库中OOV未登录词的处理方式
  2. Javascript 实现gb2312和utf8编码的互换
  3. 服务器报系统,服务器监控报警系统
  4. 手写喜马拉雅APP特效
  5. 【机器视觉】整合:机器视觉基础知识汇总
  6. 云计算笔记一 云计算系统的产生
  7. SQL专项复习(使用GROUP BY, WITH AS)——习题篇02
  8. 2021-2027全球与中国梨花油市场现状及未来发展趋势
  9. Codeforces Round #702 (Div. 3)D. Permutation Transformation
  10. 离散数学:聚会上的名人