maven项目部署打包
方法一、把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项目部署打包相关推荐
- maven项目如何打包运行指定java程序(maven-shade-plugin插件的使用)
其实maven项目的打包就是将项目代码打包成可执行文件,在maven中有默认的打包插件,但是想要运行指定java程序就要使用maven-shade-plugin插件 maven-jar-plugin是 ...
- maven项目部署到linux上的奇葩问题
2019独角兽企业重金招聘Python工程师标准>>> 经常会遇到这样子的问题,maven项目在本地的eclipse配置的好好的,结果一到服务器就运行不起来. 当然遇到这种情况,我们 ...
- IDEA中MAVEN项目如何打包JAR包
这篇文章主要为大家展示了"IDEA中MAVEN项目如何打包JAR包",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"IDEA中M ...
- idea的maven项目,打包后,项目目录没有显示target
idea的maven项目,打包后,项目目录没有显示target 点击左边工程的 设置,弹出图片的框,勾上 show Exculded Files,就可以看到target 目录了.(针对IDEA2019 ...
- Eclipse中对maven项目进行打包
在Eclipse中对maven项目进行打包,发现三种方式: 第一种方法:cmd窗体中使用maven命令进行打包 (此方式环境变量必须配置maven环境) 1.选中项目右键 --> Show in ...
- Maven项目部署方案
以xbank项目做为应用背景,简单说明一下Maven项目的部署方案: 1.项目说明 xbank基础服务端的11个子项目均采用Maven搭建: 其中各项目功能设计如下: froad-xbank-serv ...
- java maven部署_eclipse中maven项目部署到tomcat
下面就一一介绍这几种部署方式: 1.打war包到tomcat/webapps目录 这种方式其实跟非maven项目没什么区别,就是打包的方式不同 之后在target目录下会生成war包,复制到tomca ...
- maven项目部署到Repository(Nexus)
目录[-] (一)下载并安装Nexus (二)配置Nexus Repository 说明: (三)在项目中配置Nexus Repository的信息 (四)发布到Nexus Repository 本文 ...
- maven项目如何打包
说明(java): (1)胖包:将maven项目中的依赖包和项目打为一个包 . (2)瘦包:直接打包,不打包依赖包,仅打包出项目中的代码到JAR包中. 1.打瘦包 2.只打胖包 2-1.快捷键:Alt ...
最新文章
- TensorFlow全家桶的落地开花 | 2019 Google开发者日
- poj1651(区间dp)
- 英语写作学习笔录 task1 body
- fedora14 an mysql_Fedora 14下 MySQL 更改密码
- LeetCode算法题7:DFS和BFS
- ZedGraph曲线图实现X轴与Y轴可拖动,并且对应曲线也一起移动
- ImportError:cannot import name ‘WordCloud’的解决办法
- 如何创建SAP Commerce Cloud Page Templates
- linux从别的主机下载,从局域网内的其他Linux主机下载文件
- ubuntu安装msql5.7
- redis持久化RDB与AOF
- 常用的DIV+CSS网站布局的基本框架结构-完整版
- 考研 英语一 大作文-图画作文 (二)---第二段写作攻略
- LOLBox多玩饭盒Android源码
- ENSP配置华为路由器配置SSH登陆
- 麻省理工大学计算机中心,Massachusetts Institute of Technology 麻省理工大学
- 计算机科学教育英文论文题目,学生方面计算机相关的毕业论文,关于计算机专业英语课程教学改革和实践相关在职研究生毕业论文...
- 雅诗兰黛公司宣布晋升Stéphane de La Faverie为集团总裁
- 穆利堂推荐 新周刊,当下中国的12中孤单
- 微星GT77HX-13VI2023原厂Windows11重建F3一键恢复msirestore功能
热门文章
- Boost:用OpenCL编写的简单flip filter的测试程序
- Boost:嵌入PTX汇编指令 直接将其添加到boost.compute函数中
- Boost:组合异步操作的简单示例
- VTK:Snippets之RestoreSceneFromFile
- VTK:Shaders之MarbleShader
- C++ Function语意学
- map 和set 有什么区别,分别又是怎么实现的
- QT的QQmlApplicationEngine类的使用
- 经典C语言程序100例之三
- $(选择器).html,选择器.html