在maven多模块下,总报ClassNotFound....

比如项目 root ,包含模块 common、service

在common里面添加了pom依赖,在service里引了common模块,

调用common里面的方法,而所调方法依赖的东西在service里就NotFound。。。。

评论区

JFinal

2018-03-15 21:17

maven 多模块配置问题,google 搜索一下,这方面的资源太多了

szs

2018-03-17 21:13

@JFinal 我觉得这是jfinal的问题,用springboot就没问题

szs

2018-03-17 21:22

@JFinal a、b模块,a模块引用了比如httpclient包,b引用了a,在b中居然notfound a模块的httpclient包??

JFinal

2018-03-17 21:36

@szs 对于 jfinal 来说 maven 是不可见的,jfinal 是无法去干预 maven 的行为的,jfinal 源代码中没有任何代码是涉及 maven 的

站在上面的角度应该不是 jfinal 的原因,当然也不排除一些不曾预料的原因,但是大概率来说是与 jfinal 无关的

JFinal

2018-03-17 21:37

此外,可以试一下在 pom.xml 中使用 maven jetty plugin 来启动项目,或者用 tomcat 启动项目

或许是 jfinal 集成的 jetty 启动方式对 maven 有影响,记得搞定后回来分享一下

热门反馈

扫码入社