我把jar放到了工程里边,然后pom添加了依赖 加了个本地路径 编译的时候没事 ,就是运行的时候它报找不到jar里边的类 求指教
编译没问题,但是打包的时候,如果不配置的化,maven是不会将那些jar一起打包的
对于这种既有本地jar又有pom.xml的情况,推荐将本地jar放到pom.xml里面,例如:
<dependency> <groupId>xxx-xxx</groupId> <artifactId>xx</artifactId> <version>x.x</version> <scope>system</scope> <systemPath>${basedir}/libs/xx-x.x.jar</systemPath> </dependency>
其中${basedir}代表的就是项目根目录,把使用的jar放到libs目录下,再用此配置进行maven管理
看样子你还不明白scope->system的意思,你可以google了解下,
我这里提供一个方法,就是把你要的jar安装到你的本地的maven仓库后取消scope属性............
当然还有其他方法比如是web项目的话直接copy到src/main/webapp/WEB-INF/lib中也行.....
或者systemPath 写${basedir}src/main/webapp/WEB-INF/lib/xxx.jar应该也可以,没有实践过你可以试试,,,
安装到本地仓库不就好了。。
然后按正常套路走。。
怎么解决的大神 我也碰到类似的问题了 放到maven下 , 放到项目目录两种都试了都是运行时请求报错
编译没问题,但是打包的时候,如果不配置的化,maven是不会将那些jar一起打包的
对于这种既有本地jar又有pom.xml的情况,推荐将本地jar放到pom.xml里面,例如:
其中${basedir}代表的就是项目根目录,把使用的jar放到libs目录下,再用此配置进行maven管理
看样子你还不明白scope->system的意思,你可以google了解下,
我这里提供一个方法,就是把你要的jar安装到你的本地的maven仓库后取消scope属性............
当然还有其他方法比如是web项目的话直接copy到src/main/webapp/WEB-INF/lib中也行.....
或者systemPath 写${basedir}src/main/webapp/WEB-INF/lib/xxx.jar应该也可以,没有实践过你可以试试,,,
安装到本地仓库不就好了。。
然后按正常套路走。。
怎么解决的大神 我也碰到类似的问题了 放到maven下 , 放到项目目录两种都试了都是运行时请求报错