欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

maven仓库找不到需要的jar包解决办法-转载

发布时间:2025/6/17 编程问答 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 maven仓库找不到需要的jar包解决办法-转载 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

原文地址:http://m.blog.csdn.net/blog/u013210551/46839571

有时候我们需要使用的jar包maven仓库没有时,我们会使用其他办法添加jar包或有时候我们可能需要在项目中使用自己开发的包,如果你用的是中央库地址,库中肯定是没有的;一般我们会用自己搭建的maven私服地址,在上传到私服前,我们需要对包进行测试,那么需要临时加到lib目录下,测试成功后再加到私服库中。

1.maven 使用本地包 lib jar包 依赖一个lib目录

有些项目的jar包不是在maven服务器上能够下载的,那么需要将这样的包放在项目的lib目录下,

不过这样会导致maven打包时找不到包,报错。可以通过下面的配置解决这个问题

配置步骤:

  • 在WEB-INF下新建lib目录并加入自己的包。 
    (截图上传不了)
  • 右键项目 -> Build Path -> Configure Build Paht…

  • Libraries > New Project Library > … > Attach Jar Directories选择lib目录的jar,确定。

  • 配置pom.xml文件

  • <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> <compilerArguments> <extdirs>src\main\webapp\WEB-INF\lib</extdirs> </compilerArguments> </configuration> </plugin> </plugins> </build>

    2.把某个单独jar包加入maven寻找的路径(非整个lib目录)

    比如:

    <dependency><groupId>org.swinglabs</groupId> <artifactId>swingx</artifactId> <version>0.9.2</version> <scope>system</scope> <systemPath>${project.basedir}/lib/swingx-0.9.3.jar</systemPath> </dependency> 这种的不好处是,只能加入某个jar包而不是某个目录。

    3.把jar包安装入本地仓库

    注意: 正规maven的方法,要求jar包中有合法的 artifactId信息

    • 先安装jar包到本地仓库

    • 引用安装的jar包

    • 批量小工具,批量安装jar包到本地仓库–(参考)工具

    <repository><id>repo</id> <releases> <enabled>true</enabled> <checksumPolicy>ignore</checksumPolicy> </releases> <snapshots> <enabled>false</enabled> </snapshots> <url>file://${project.basedir}/repo</url> </repository>

    转载于:https://www.cnblogs.com/huanglin101/p/7521089.html

    总结

    以上是生活随笔为你收集整理的maven仓库找不到需要的jar包解决办法-转载的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。