+
 新版

maven引用本地jar运行的时候报找不到类怎么解决啊

小胖爱吃鱼 发布于 2017/05/18 10:45
阅读 4K+
收藏 0

我把jar放到了工程里边,然后pom添加了依赖  加了个本地路径  编译的时候没事  ,就是运行的时候它报找不到jar里边的类  求指教

加载中
0
battyman
battyman

编译没问题,但是打包的时候,如果不配置的化,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管理

小胖爱吃鱼
我已经放到pom里边了 还是不行 不知道为啥 求指教
小胖爱吃鱼
我已经放到pom里边了
0
北极心
北极心

看样子你还不明白scope->system的意思,你可以google了解下, 

我这里提供一个方法,就是把你要的jar安装到你的本地的maven仓库后取消scope属性............

当然还有其他方法比如是web项目的话直接copy到src/main/webapp/WEB-INF/lib中也行.....

或者systemPath 写${basedir}src/main/webapp/WEB-INF/lib/xxx.jar应该也可以,没有实践过你可以试试,,,

0
南湖船老大
南湖船老大

安装到本地仓库不就好了。。

然后按正常套路走。。

小胖爱吃鱼
已经解决了
0
y
youngchan7

怎么解决的大神 我也碰到类似的问题了 放到maven下 , 放到项目目录两种都试了都是运行时请求报错

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部