关于maven工程打jar的问题
今天对maven做一些整理,更好的理了下思路:
这个篇博客介绍的还是很详细的:
http://www.cnblogs.com/haippy/archive/2012/07/04/2576453.html
关于springboot的坑:
https://my.oschina.net/tridays/blog/825245
在idea中打包springboot项目为jar的操作:
博客1:http://blog.csdn.net/xuemengrui12/article/details/74984731
博客2:http://blog.csdn.net/dabai_cai/article/details/78154092
博客三:http://blog.csdn.net/willjgl/article/details/75125801
上面三种都是用idea中自带的方式打包jar。
还有就是利用maven插件打包jar:
http://blog.csdn.net/sysmedia/article/details/71216488
关于聚合maven和springboot打包jar的博客:
https://blog.csdn.net/guduyishuai/article/details/60968728
1、普通的maven项目:
https://jingyan.baidu.com/album/f25ef254a829a6482c1b8224.html?picindex=8
利用上面的方法将项目打包成jar后,再转为maven的jar的形式放到本地仓库,我们就可以在另一个项目引入了。
其实总共分两步:
(1)将项目标为一个jar的文件:

第二步:

第三步:将jar包转为maven的形式:

这是在cmd命令下:

在springboot中也是这样子做的,每个module也是按照上面的步骤来进行打成jar的 ,然后引用到pom中即可。
关于mvn clean和mvn install:
http://blog.csdn.net/abc86319253/article/details/44019881
上面的方式是利用package的方式,需要在cmd中使用mvn install加入到本地仓库。

springboot中使用spring-boot-maven-plugin安装jar到本地仓库:
https://www.jianshu.com/p/bcf627a409f2
http://blog.csdn.net/Colton_Null/article/details/77510141
maven的命令:install、package、clean的区别:


clean:清除编译后的目录,默认是target目录,清除target目录下的文件。
具体:
Maven build 等同于Maven命令:
|
1
|
mvn package |
表示对Maven工程进行打包。
Maven Clean等同于Maven命令:
|
1
|
mvn clean |
表示删除maven工程的target目录下的内容。
Maven Install等同于命令:
|
1
|
mvn install |
表示将jar包发布到本地maven仓库。
执行mvn compile命令会在根目录生成target文件。
PS:Maven是一个很好的工具,以上只是最常用的几个命令,更具体可以参考一本好书,《Maven实战》。

关于maven工程打jar的问题的更多相关文章
- Maven工程引入jar包
Maven项目引入jar包的方法 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—>点击Add Exte ...
- Maven工程引入jar包(转)
Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—& ...
- maven 工程导入jar包
Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—& ...
- IDEA创建Maven工程依赖jar包爆红问题
使用IDEA创建maven工程后,在pom.xml文件中添加jar包坐标依赖后报错, 如图:
- 【原创】大叔经验分享(68)maven工程查看jar包依赖
1 idea 结果 2 maven命令 $ mvn dependency:tree 结果 [INFO] +- org.springframework.boot:spring-boot-starter- ...
- idea升级maven工程jar包版本和解决jar包冲突
原来用过eclipse的都知道,想要升级maven工程的jar包版本或者解决jar包冲突,直接在pom文件下的dependency hierarchy视图下右击冲突的jar包,将其exclude掉,然 ...
- Maven 工程错误Failure to transfer org.codehaus.plexus:plexus-io:pom:1.0,Failure to transfer org.codehaus.plexus:plexus-archiver:jar:2.0.1
原本好好的Maven工程却出现了莫名的错误 Failure to transfer org.codehaus.plexus:plexus-archiver:jar:2.0.1 from http:// ...
- maven工程引用外部jar包
maven工程经常回遇到引用外部jar包,需要先安装在jar包,然后再在工程中pom.xml文件中添加依赖. 示例: 命令行中运行: mvn install:install-file -Dfile=E ...
- maven工程打包成runnable的jar包,拷贝资源和依赖jar包
eclipse下新建maven工程,生成runnable的jar包.之前一直是手动拷贝依赖的jar包和资源文件,烦得要死.上网可劲查了一下.解决方案如下. 在pom的配置文件中做如下配置: <b ...
随机推荐
- java后端面试题汇总
转载链接:https://www.nowcoder.com/discuss/90776?type=0&order=0&pos=23&page=0 基础篇 数据结构与算法 线性表 ...
- trustbox文件破解
常见的破解方式,是要还原内容的二进制文件,删除加密壳部分的对应二进制数值,然后把剩下的内容保存下来,就实现了破解的任务. 淘宝破解链接:https://item.taobao.com/item.ht ...
- 一次ajax调用,发送了两次请求(一次为请求方法为option,一次为正常请求)
在项目了开发时遇见一个奇怪的现象,就是我在js里面发送一次ajax请求,在浏览器network那边查询到的却是发送了两次请求,第一次的Request Method参数为OPTIONS,第二次的Requ ...
- 为什么每次进入命令都要重新source /etc/profile 才能生效?
https://segmentfault.com/q/1010000005981201
- C语言:一个能自动生成小学四则运算题目的程序
完成这个程序,半个小时内完成了,这个程序,可以自动生成小学简易的四则运算,提供菜单让用户选择,然后判断加减乘除,判断答对答错的题目个数,用户同时也可以重新选择继续答题或重新选择或退出程序. 源程序: ...
- Vue2.0组件之间通信(转载)
Vue中组件这个特性让不少前端er非常喜欢,我自己也是其中之一,它让前端的组件式开发更加合理和简单.笔者之前有写过一篇Vue2.0子父组件通信,这次我们就来聊一聊平级组件之间的通信. 首先我们先搭好开 ...
- FineReport基本使用
FineReport官方开发文档链接:http://help.finereport.com 1.FineReport是帆软软件有限公司自主研发的一款企业级web报表软件产品.FineReport报表软 ...
- Hive如何加载和导入HBase的数据
当我们用HBase 存储实时数据的时候, 如果要做一些数据分析方面的操作, 就比较困难了, 要写MapReduce Job. Hive 主要是用来做数据分析的数据仓库,支持标准SQL 查询, 做数据分 ...
- 学习mysql触发器遇到的问题
在 mysql.exe 下面运行的.如果是的话, 可能是需要加一个 定义 DELIMITER // 意思是告诉 mysql , 遇到 // 符号以后, 才认为语句结束了. 否则 mysql 遇到 分号 ...
- Art & Material
Art(Android runtime)模式伴随Android 4.4发布.相对于Dalvik模式来说,Art模式改善了Android程序的性能. Material Design伴随Android 5 ...