spring cloud 实践干货 - 含有依赖关系的Maven项目打包
2018-03-02 19:00
288 查看
我们在开发spring cloud项目的时候有一些公共的项目,如common,entitis 等。可以通过在string boot的pom.xml文件中加入依赖引入,如:<groupId>com.jqww.cloud</groupId>
<artifactId>jqww-entity</artifactId>
<version>${jqww-cloud.version}</version>
但当我们执行打包命令,平时都能成功,但是一旦含有这种依赖关系问题就出来了。mvn -f pom.xml clean package这个时候如果需要打包发布到docker基本是每次都会提示是缺少依赖的。如果要解决这个问题,要注意下面几点
1.父项目不能含有打包插件
2.先对父项目的文件夹下运行一个安装操作,如mvn -f pom.xml clean install注意:如果父项目里面的项目太多,只打包依赖包,其他包不要打,可以用下面命令选择要打包的项目mvn -f pom.xml clean install -pl wzg-entity,wzg-user -am3.在到具体的Spring boot下面(如:cd wzg-user)下运行命令。mvn -f pom.xml clean package这样就可以完美解决maven项目下依赖打包Spring boot项目的了
<artifactId>jqww-entity</artifactId>
<version>${jqww-cloud.version}</version>
但当我们执行打包命令,平时都能成功,但是一旦含有这种依赖关系问题就出来了。mvn -f pom.xml clean package这个时候如果需要打包发布到docker基本是每次都会提示是缺少依赖的。如果要解决这个问题,要注意下面几点
1.父项目不能含有打包插件
2.先对父项目的文件夹下运行一个安装操作,如mvn -f pom.xml clean install注意:如果父项目里面的项目太多,只打包依赖包,其他包不要打,可以用下面命令选择要打包的项目mvn -f pom.xml clean install -pl wzg-entity,wzg-user -am3.在到具体的Spring boot下面(如:cd wzg-user)下运行命令。mvn -f pom.xml clean package这样就可以完美解决maven项目下依赖打包Spring boot项目的了
相关文章推荐
- maven项目打包为含依赖的可执行jar
- maven项目,去除jar包中的不想要的依赖关系
- Maven分模块项目将依赖一起打包
- maven-插件,打包包含依赖jar的项目
- Maven建立父子关系项目工程,建立依赖关系结构,构建工作集
- maven项目常用技巧:将依赖打包到文件夹并生产可执行的jar
- maven项目中 把依赖的jar包一起打包
- idea 建立多个有依赖关系的maven项目步骤及注意点
- Java - Maven项目打包成jar给第三方使用(带依赖打包)
- 解决使用maven打包项目时,依赖jar先解压成class在打包的问题
- Maven 父子项目 聚合与继承 生命周期 打包插件 依赖打包 jar pom war
- Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
- maven项目打包时把依赖加到指定目录的pom插件配置
- 手动创建Maven项目并建立两个项目之间的依赖关系
- maven项目,去除jar包中的不想要的依赖关系
- maven项目打包依赖的jar包
- maven项目依赖无法关联打包的问题
- maven项目打包时把依赖加到指定目录的pom插件配置
- 用eclipse的m2eclipse插件,设置maven项目的依赖关系
- maven项目,多个依赖,打成一个可执行jar包,可根据profiles进行打包,出现的Could not find or load main class的解决方法。