方法一、把maven依赖的jar包一起打包

http://maven.apache.org/plugins/maven-assembly-plugin/usage.html

pom/build中加入以下plugin。

注意修改mainClass

      <build><defaultGoal>compile</defaultGoal><plugins>  <plugin>  <artifactId>maven-assembly-plugin</artifactId>  <configuration>  <archive>  <manifest>  <mainClass>com.lyp.provider.DemoProvider</mainClass>  </manifest>  </archive>  <descriptorRefs>  <descriptorRef>jar-with-dependencies</descriptorRef>  </descriptorRefs>  </configuration>  </plugin>  </plugins>  </build>

执行mvn assembly:assembly

方法二、复制jar包到target/lib

    <!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><classesDirectory>target/classes/</classesDirectory><archive><manifest><mainClass>com.alibaba.dubbo.container.Main</mainClass><!-- 打包时 MANIFEST.MF文件不记录的时间戳版本 --><useUniqueVersions>false</useUniqueVersions><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix></manifest><manifestEntries><Class-Path>.</Class-Path></manifestEntries></archive></configuration></plugin><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><type>jar</type><includeTypes>jar</includeTypes><useUniqueVersions>false</useUniqueVersions><outputDirectory>${project.build.directory}/lib</outputDirectory></configuration></execution></executions></plugin>

执行maven install,安装私有库同时,可以copy jar包到target/lib

maven项目部署打包相关推荐

  1. maven项目如何打包运行指定java程序(maven-shade-plugin插件的使用)

    其实maven项目的打包就是将项目代码打包成可执行文件,在maven中有默认的打包插件,但是想要运行指定java程序就要使用maven-shade-plugin插件 maven-jar-plugin是 ...

  2. maven项目部署到linux上的奇葩问题

    2019独角兽企业重金招聘Python工程师标准>>> 经常会遇到这样子的问题,maven项目在本地的eclipse配置的好好的,结果一到服务器就运行不起来. 当然遇到这种情况,我们 ...

  3. IDEA中MAVEN项目如何打包JAR包

    这篇文章主要为大家展示了"IDEA中MAVEN项目如何打包JAR包",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"IDEA中M ...

  4. idea的maven项目,打包后,项目目录没有显示target

    idea的maven项目,打包后,项目目录没有显示target 点击左边工程的 设置,弹出图片的框,勾上 show Exculded Files,就可以看到target 目录了.(针对IDEA2019 ...

  5. Eclipse中对maven项目进行打包

    在Eclipse中对maven项目进行打包,发现三种方式: 第一种方法:cmd窗体中使用maven命令进行打包 (此方式环境变量必须配置maven环境) 1.选中项目右键 --> Show in ...

  6. Maven项目部署方案

    以xbank项目做为应用背景,简单说明一下Maven项目的部署方案: 1.项目说明 xbank基础服务端的11个子项目均采用Maven搭建: 其中各项目功能设计如下: froad-xbank-serv ...

  7. java maven部署_eclipse中maven项目部署到tomcat

    下面就一一介绍这几种部署方式: 1.打war包到tomcat/webapps目录 这种方式其实跟非maven项目没什么区别,就是打包的方式不同 之后在target目录下会生成war包,复制到tomca ...

  8. maven项目部署到Repository(Nexus)

    目录[-] (一)下载并安装Nexus (二)配置Nexus Repository 说明: (三)在项目中配置Nexus Repository的信息 (四)发布到Nexus Repository 本文 ...

  9. maven项目如何打包

    说明(java): (1)胖包:将maven项目中的依赖包和项目打为一个包 . (2)瘦包:直接打包,不打包依赖包,仅打包出项目中的代码到JAR包中. 1.打瘦包 2.只打胖包 2-1.快捷键:Alt ...

最新文章

  1. TensorFlow全家桶的落地开花 | 2019 Google开发者日
  2. poj1651(区间dp)
  3. 英语写作学习笔录 task1 body
  4. fedora14 an mysql_Fedora 14下 MySQL 更改密码
  5. LeetCode算法题7:DFS和BFS
  6. ZedGraph曲线图实现X轴与Y轴可拖动,并且对应曲线也一起移动
  7. ImportError:cannot import name ‘WordCloud’的解决办法
  8. 如何创建SAP Commerce Cloud Page Templates
  9. linux从别的主机下载,从局域网内的其他Linux主机下载文件
  10. ubuntu安装msql5.7
  11. redis持久化RDB与AOF
  12. 常用的DIV+CSS网站布局的基本框架结构-完整版
  13. 考研 英语一 大作文-图画作文 (二)---第二段写作攻略
  14. LOLBox多玩饭盒Android源码
  15. ENSP配置华为路由器配置SSH登陆
  16. 麻省理工大学计算机中心,Massachusetts Institute of Technology 麻省理工大学
  17. 计算机科学教育英文论文题目,学生方面计算机相关的毕业论文,关于计算机专业英语课程教学改革和实践相关在职研究生毕业论文...
  18. 雅诗兰黛公司宣布晋升Stéphane de La Faverie为集团总裁
  19. 穆利堂推荐 新周刊,当下中国的12中孤单
  20. 微星GT77HX-13VI2023原厂Windows11重建F3一键恢复msirestore功能

热门文章

  1. Boost:用OpenCL编写的简单flip filter的测试程序
  2. Boost:嵌入PTX汇编指令 直接将其添加到boost.compute函数中
  3. Boost:组合异步操作的简单示例
  4. VTK:Snippets之RestoreSceneFromFile
  5. VTK:Shaders之MarbleShader
  6. C++ Function语意学
  7. map 和set 有什么区别,分别又是怎么实现的
  8. QT的QQmlApplicationEngine类的使用
  9. 经典C语言程序100例之三
  10. $(选择器).html,选择器.html