今天对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的问题的更多相关文章

  1. Maven工程引入jar包

    Maven项目引入jar包的方法 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—>点击Add Exte ...

  2. Maven工程引入jar包(转)

    Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—& ...

  3. maven 工程导入jar包

    Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—& ...

  4. IDEA创建Maven工程依赖jar包爆红问题

    使用IDEA创建maven工程后,在pom.xml文件中添加jar包坐标依赖后报错, 如图:

  5. 【原创】大叔经验分享(68)maven工程查看jar包依赖

    1 idea 结果 2 maven命令 $ mvn dependency:tree 结果 [INFO] +- org.springframework.boot:spring-boot-starter- ...

  6. idea升级maven工程jar包版本和解决jar包冲突

    原来用过eclipse的都知道,想要升级maven工程的jar包版本或者解决jar包冲突,直接在pom文件下的dependency hierarchy视图下右击冲突的jar包,将其exclude掉,然 ...

  7. 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:// ...

  8. maven工程引用外部jar包

    maven工程经常回遇到引用外部jar包,需要先安装在jar包,然后再在工程中pom.xml文件中添加依赖. 示例: 命令行中运行: mvn install:install-file -Dfile=E ...

  9. maven工程打包成runnable的jar包,拷贝资源和依赖jar包

    eclipse下新建maven工程,生成runnable的jar包.之前一直是手动拷贝依赖的jar包和资源文件,烦得要死.上网可劲查了一下.解决方案如下. 在pom的配置文件中做如下配置: <b ...

随机推荐

  1. 从汉诺塔游戏理解python递归函数

    汉诺塔游戏规则: 有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,现在把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方 图 ...

  2. [zabbix] zabbix检测mysql主从状态

    环境说明: zabbix-proxy 172.16.2.95(zabbix-server同理) zabbix-agent111 172.16.2.111 mysql从机 1.mysql从机添加用户权限 ...

  3. 调试存储过程:ORA-0131 Insufficient privileges

    http://www.cnblogs.com/empty01/p/5568250.html

  4. java实验二实验报告

    一.实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 二.实验过程(本次试验都 ...

  5. 第四节 Linux目录文件及文件基本操作

    一.Linux目录结构 Linux 的目录与 Windows 的目录的区别: 一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系上,以往的 Windows 一直是以存储介质为主的,主要以盘 ...

  6. Git管理分支

    管理分支:git branch 直至现在为止,我们的项目版本库一直都是只有一个分支 master.在 git 版本库中创建分支的成本几乎为零,所以,不必吝啬多创建几个分支.下面列举一些常见的分支策略, ...

  7. Parallel学习

    Parallel给cpu的核有关系,在Parallel中,写入需要并行执行的方法,比如:方法1需要3秒:方法2需要6秒:方法3需要9秒: 并行情况下,加上任务分配,上下文切换需要1秒,执行方法总耗时只 ...

  8. 深入理解Java类加载器(1)

    类加载器概述: java类的加载是由虚拟机来完成的,虚拟机把描述类的Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成能被java虚拟机直接使用的java类型,这就是虚拟机的类加载机制 ...

  9. jmeter body 中文显示为乱码解决

    这种情况在jmeter3.0的版本中才会产生,注意:这不是乱码,而是由于3.0中优化body data后,使用默认的字体(Consolas)不支持汉字的显示.这样的情况可以这样调整:进入jmeter. ...

  10. Construct BST from given preorder traversal

    Given preorder traversal of a binary search tree, construct the BST. For example, if the given trave ...