我在对服务进行打包的过程中遇到了“Error…找不到符号”的问题,但是我的项目是能够正常启动的,为什么会出现这个问题呢?
有的博主说是因为我没有正常打包,然后我又学习了一遍如何对项目进行打包…但是然并卵(然而并没有什么卵用,问题还是没有解决)等文末给大家提供一份打包流程
解决办法:
首先,我的项目是微服务架构,服务之间的功能分配比较明确,我是在A服务中的工具类中新增了一方法;所以我在对B服务打包的时候,一直报找不到符号,以至于打包失败。
根据提示,找到了一直报找不到符号的代码位置,发现就是因为服务之间方法的调用(因为我只打包了B服务并未进行统一打包)。
1.切换到父系统的Lifecycle进行install的动作,
2.切换到子系统的Lifecycle进行package操作即可。
如果遇到Process terminated问题
查看一下你的pom.xml有没有问题,如果pom.xml有问题,是不会install通过的
==如何规范打包=
命令 | 说明 |
---|---|
mvn clean | 清除target目录 |
mvn compile | 编译main目录 |
mvn test | 执行所有的测试方法 |
mvn package | 打包当前的项目到target目录 |
mvn install | 打包并且发布到本地仓库 |
欢迎关注微信公众号:小红的成长日记,一起学Java!