maven困惑

问题1 表述以及解决方案

一个项目包含很多模块所有的模块依赖总pom文件。

这个项目属于spring-boot项目

在用mave打包ares-dao模块的时候报错,main方法找不到。原因是这个是spring-boot项目启动必须要main方法。

再添加main方法项目不报错之后出现了项目中类目录找不到的现象。具体情况就是ares-service依赖ares-dao,编辑器不显示报错,但是maven编译无法通过情况。

排查原因许久,在ares-dao的pom文件中去掉了jar标签,只留下artfact和group标签,然后去掉main 方法,于是ares-dao不报错了,ares-service重新引用了dao。

我也不晓得为啥出现这种错误。



问题2 maven的build文件目录问题

ares项目中包含ares-web,ares-service,ares-dao,ares-client三个模块。项目属于spring boot 项目。

最后要打一个jar包。

打来打去最后只在ares-web目录下生成了target文件。里边不包含ares.jar

于是在ares-web的pom文件中添加标签里边添上来指定jar包名称

可是这个ares.jar始终在ares-web目录的target下边 不在父目录下边

然后又添加../target 坑爹的是编译之后ide始终不显示ares目录的targe文件。

后打开系统文件却发现了改目录 于是问题得到解决

你可能感兴趣的:(maven困惑)