Linux下编译maven工程,报外部jar包找不到的问题,已经使用extdirs引入了外部jar包,求助。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下编译maven工程,报外部jar包找不到的问题,已经使用extdirs引入了外部jar包,求助。相关的知识,希望对你有一定的参考价值。

外部jar很多,不在本工程目录下,在另一个文件夹,不能放到本工程目录下。linux maven compile插件extdirs设置的是jar的绝对路径、相对路径都试过,就是找不到,小弟真的是无奈了,同样的配置在Windows下可以正常编译,求解答。

变换几种方案修改配置排排错,或换个server环境再试。
没遇到过这种问题,祝早日解决!
参考技术A Windows下面,一直用的是:
src\main\webapp\WEB-INF\lib
但是Mac下面分隔符是这样的:
src/main/webapp/WEB-INF/lib

linux下分隔符又不一样,感觉90%是这个的问题
参考技术B 太专业了,帮顶吧

maven build时报错,找不到其他module的jar包

我用maven建了一个工程,工程下有两个module,分别是app-service和app-web

其中app-web依赖app-service,代码在eclipse下编译没有问题,但是通过m2e build打war包时,报错:
Could not find artifact GEEC:app-service:jar:0.0.1-SNAPSHOT

非常不解,难道maven不是会自动把app-service打成jar包然后加到app-web的依赖中么?

求解

你检查下:
父工程里pom.xml中有个<modules> <module>app-service</module> <module>app-web</module></modules>,因为app-web依赖app-service,那么app-web要在app-service前面,这样先编译的内容才能被后面的依赖应用。
参考技术A 顺序根本就没关系 参考技术B 你好,你的问题解决了吗?我也遇到相同的问题,搞了好久没搞定。。。

以上是关于Linux下编译maven工程,报外部jar包找不到的问题,已经使用extdirs引入了外部jar包,求助。的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu下编译esp 8266怎么编译工程

linux系统下编译java代码,显示找不到包

linux下编译安装php各种报错大集合

linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

maven build时报错,找不到其他module的jar包

解决Linux下编译.sh文件报错 unexpected operator Syntax error: word unexpected