Maven 如何下载依赖包的源码包

这篇具有很好参考价值的文章主要介绍了Maven 如何下载依赖包的源码包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用Maven下载依赖包的时候, 默认是不会下载源码包的,但是有时候, 需要Debug代码,或是看看依赖项的源码的写法, 就需要下载源码包了。

这里以 Apache 的 commons-text 为例, 在Maven中添加如下依赖配置:

		<dependency>
		    <groupId>org.apache.commons</groupId>
		    <artifactId>commons-text</artifactId>
		    <version>1.10.0</version>
		</dependency>

在命令行中切换到pom.xml 的路径, 使用 mvn compile 编译项目的时候会下载依赖项, 下载完成后,在本地库的文件中可以看到, 依赖包的目录中是不包含源码文件的。如下图所示:

Maven 如何下载依赖包的源码包

但是如果是在Eclipse中,使用Maven更新项目的时候,会把源码包下载下来。

Eclipse 中Maven更新项目的方式是: 右键单击项目, 选择Maven , 选择Update Project …, 如下图:

Maven 如何下载依赖包的源码包

执行完成之后的目录结果如下:

Maven 如何下载依赖包的源码包

可以看到, 在Eclipse 中使用Maven 更新项目之后, 源码包被下载下来了。

Eclipse 默认下载源码包的原因

Eclipse 中为什么会默认下载源码包呢? 从Eclipse 中Maven的设置就可以看出端倪。

选择Windows菜单, 点击 “Preference”, 在左边导航栏找到Maven , 可以看到一个选项被勾选了: Download Artifact Sources (下载构建的源码)。如下图所示:

Maven 如何下载依赖包的源码包

从这里可以得到一些启示, 是否下载源码包, 是可以通过Maven的命令选项进行控制的。

设置下载源码的方式

设置下载源码包, 可以又多种方式。

  1. Maven命令行选项

mvn dependency:sources

mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true

上面的两个命令都可以实现下载项目的所有依赖包及其源码包。

  1. Eclipse 设置下载依赖包

在 Windows > Preferences > Maven, 勾选 Download Artifact Sources ,则在pom.xml添加依赖之后, 通过Eclipse触发下载依赖包的同时,也会将源码包下载下来。

  1. 配置 settings.xml

还可以通过配置 Maven的设置文件 settings.xml, 在该文件中添加如下内容:

  <profiles>
    <profile>
      <id>downloadSources</id>
      <properties>
          <downloadSources>true</downloadSources>
          <downloadJavadocs>true</downloadJavadocs>           
      </properties>
    </profile>
</profiles>

<activeProfiles>
  <activeProfile>downloadSources</activeProfile>
</activeProfiles>

完整的文件类似:

Maven 如何下载依赖包的源码包

下载某个依赖的源码包

下载项目的所有依赖包,对于本地空间来说,有时候有点浪费, 毕竟不是每个源码包都会使用, 如果只想下载某一个依赖包的源码包要怎么操作呢?
Eclipse 中提供了这个功能。
找到项目的Maven Dependecies , 选取对应的jar,右键单击 Maven > download sources, 如下图示:
Maven 如何下载依赖包的源码包文章来源地址https://www.toymoban.com/news/detail-496741.html



到了这里,关于Maven 如何下载依赖包的源码包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA 配置 Maven(解决依赖下载缓慢)

    第四步 主要讲了在IDEA中配置Maven,并且导入本地自己下载的Maven,速度直接起飞!!!听我一句劝, 不要用镜像,慢的要死。自己下一个 ,然后每次用的时候一导入,速度很快!!!! Maven 是专门用于管理和构建 Java 项目的工具,Apache Maven 是一个项目管理和构建工具,它基

    2024年02月03日
    浏览(43)
  • 解决IDEA Maven依赖下载失败、Maven依赖包导入失败报红的问题(项目实操)

    在向IDEA导入一个maven项目的时候,有一些依赖就是无法下载下来,我想尽了办法,查尽了资料,还是无法解决,最后通过我的一个突发奇想解决了问题。 一、我的pom文件报红的依赖,在maven仓库官网上都可以搜索到,但是无论想什么办法,IDEA就是下载不下来依赖 二、首先列

    2024年02月16日
    浏览(52)
  • IntelliJ IDEA中下载Maven依赖、maven导入pom包

    此方法可以在IDEA中重新下载Maven依赖 1.点击IDEA界面右侧Maven Projects 2.点击小M图标(如下图) 3.等待加载完成,有点长,需等待 4.最后点击两个箭头的小圆圈刷新Reimport即可… idea 中 maven pom不自动更新的5种解决方法_建仔的博客专栏-CSDN博客_idea pom 点击加号导入pom文件 点击 M

    2024年02月11日
    浏览(64)
  • IDEA中maven无法下载依赖解决方案

    如果你尝试了很多网上的办法 仍然没有解决 那么很有可能和我一样碰到**了,解决办法千奇百怪, 解决之前(山丹丹的那个红艳艳)都没我屏幕红,本人试了一下几种 1、检查maven配置 settings.xml(应该都没问题),重建新的仓库(个人不建议这种操作,太麻烦所以我也没试)

    2024年01月20日
    浏览(43)
  • 学习 Java 报表技术导入 Maven 依赖出错:jacob 无法下载、jasperreports 依赖错误

    最近在做一个可视化项目,用到了 Java 报表技术。在跟着「黑马」课程导入 pom.xml 文件的时候提示下载依赖错误。 com.jacob 包无法下载 Failed to read artifact descriptor for com.lowagie:itext:jar:2.1.7.js6 电脑系统版本:Windows 10 64bit Idea:2023.2 (Ultimate Edition) Maven:apache-maven-3.6.0 解决 jacob 包

    2024年02月11日
    浏览(41)
  • 解决Maven依赖下载问题:从阿里云公共仓库入手

    🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础

    2024年02月09日
    浏览(49)
  • maven的依赖下载不下来的几种解决方法

    每次部署测试环境,从代码库拉取代码,都会出现缺少包的情况。然后找开发一通调试,到处拷包。 方案一:pom文件注释/取消注释 注释掉pom.xml里的报红色的依赖(同时可以把本地maven库repo里对应的包删除),Import Changes,再取消注释,重新Import Changes。如果右下角没有Impo

    2024年02月10日
    浏览(49)
  • 解决IDEA Maven 下载依赖包速度过慢问题

    解决IDEA Maven 下载依赖包速度过慢问题 ,jar包下载过慢,有一部分网络原因,很大一部分是因为需要请求到国外镜像仓库,响应比较慢 右键点击项目,找到maven,选择 Open ‘settings.xml’或者Create ‘settings.xml’ 将以下代码粘入文件中,重启idea即可提高速度 idea超级镜像库,这

    2024年02月11日
    浏览(69)
  • 解决maven的依赖下载不下来的几种方法

    每次部署测试环境,从代码库拉取代码,都会出现缺少包的情况。然后找开发一通调试,到处拷包。 方案一:pom文件注释/取消注释 注释掉pom.xml里的报红色的依赖(同时可以把本地maven库repo里对应的包删除),Import Changes,再取消注释,重新Import Changes。如果右下角没有Impo

    2024年02月09日
    浏览(39)
  • maven本地仓库有依赖包,还会远程下载的问题

    遇见这样的问题,明明本地有需要的依赖包,但是maven还是会从远程仓库拉取,如果远程仓库有需要的包还好,如果没有,或者无网络环境下没法访问远程仓库,那就直接报错,走不下去了。 原因:在本地仓库的每个依赖包都存在这样的文件:_remote.repositories  _remote.reposito

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包