前提:
项目结构为 zjnx-app-service 引用了 zjskmall-user-service-api
打包的时候 要在Terminal 进入 项目根目录下mvn clean install
对zjskmall-user-service-api 打包成zjskmall-user-service-api.jar 放在m2中,然后再 Terminal 进入 zjnx-app-service目录 mvn clean install
可以正常打包,如果m2 没有zjskmall-user-service-api.jar 直接 在zjnx-app-service目录 是报错的。
问题:
想要 打包zjnx-app-service的时候 直接打包 zjskmall-user-service-api.jar,因为 zjskmall-user-service-api可能会被修改 不能让他去找原来的jar包,要打一个最新的包。
解决:
在根目录下 mvn -am clean install '-Dmaven.test.skip=true' -pl zjsk-application-service/zjnx-app-service
-am :表示同时处理选定模块所依赖的模块
'-Dmaven.test.skip=true' :在Terminal中 加 ' ' 在linux 不需要
-pl 所选模块的相对路径
扩展 mvn -am clean deploy -Dmaven.test.skip=true -pl zjsk-application-service/zjnx-app-service
deploy:发送到私服上