美文网首页
maven困惑

maven困惑

作者: eric_fun | 来源:发表于2018-03-07 15:03 被阅读0次

    问题1 表述以及解决方案

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

    这个项目属于spring-boot项目

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

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

    排查原因许久,在ares-dao的pom文件中去掉了<package>jar</package>标签,只留下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文件中添加<build>标签里边添上<filename>来指定jar包名称

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

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

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

    相关文章

      网友评论

          本文标题:maven困惑

          本文链接:https://www.haomeiwen.com/subject/yjvjfftx.html