当前位置: 首页 > 知识库问答 >
问题:

如何告诉gradle下载所有源jar

巴洲
2023-03-14

理想情况下,我们希望添加一个任务,用于下载项目的第一级和可传递依赖项的所有源JAR。有办法做到这一点吗?

现在看来,这应该是默认的,至少对于第一级依赖项是这样,因为它提供了eclipse中的javadoc,这在完成代码时是非常好的。

共有1个答案

岳英锐
2023-03-14

如果您使用Eclipse并希望在那里导航依赖项的源代码,那么Eclipse插件将为您完成此操作。

通过在build.gradle文件中添加apply plugin:“eclipse”来安装eclipse插件。然后运行gradle Eclipse生成Eclipse.project、.classpath和.settings文件。插件将自动下载所有可用的源,并在.classpath文件中添加引用(请参阅classpathentry元素的sourcePath属性)。

要将项目导入Eclipse,请选择file>import...>Existing Projects to Workspace并选择您的项目。

(我不确定Idea插件是否为Idea用户做同样的事情,但它可能会做到)。

 类似资料:
  • 问题内容: 如何使WebClient像通常的Web浏览器一样下载外部CSS样式表和图像主体? 问题答案: 我现在正在做的是:

  • 一个可能有高级答案的简单问题。 问题是:我的问题是,有没有办法在应用程序上下文中仅实例化特定JUnit测试所需的类? 原因:我的应用程序上下文变得相当大。我还做了很多集成测试,所以当我说每次我运行测试时,我的应用程序上下文中的所有类都会被实例化,这需要时间。 示例: 说类Foo注入只有酒吧 但是应用程序上下文有bean foobar和bar。我知道这不是一个有效的应用程序上下文,但rest确保我的

  • 我们有一个旧的playframework 1.2。x版本,我们将所有JAR复制到project/lib,以便playframework可以使用它们。我们也希望复制所有的源jar,这样当运行nig play eclipse时,我们就可以查看所有的第三方源。有没有办法让gradle做到这一点? 我的意思是当我运行gradle eclipse时下载的所有源代码罐,因为我看到它们下载了缓存位置。我们在一个

  • 一个简单的问题,即使经过几个小时的尝试和搜索,我也无法弄清楚: 我已经安装了Java6和7。 所有项目模块均设置为使用1.6 设置为 设置未执行任何操作 在命令行中将1.6识别为其JDK 重新启动IntelliJ和/或计算机没有更改行为 是否有一个设置来避免Java1.7被调用?

  • 我正在使用Gradle构建工具,但我无法获得spark-core的源代码和文档。我已经搜索并申请了: 但它仍然不适合我。我想我缺少了一些东西,比如重建整个项目或下载这些片段。 我申请了<代码>。/gradlew cleanIdea idea也是如此。 当我尝试点击SparkConf.class上的命令并按下< code >下载源代码时,我得到< code > Sources not found f

  • 问题内容: 我意识到在eclipse中可以指定要为单个项目添加的某些.jar库,但是我想知道是否有可能使eclipse自动将标准.jar添加到所有项目的类路径中。我正在将eclipse用于Java课程,并希望能够为所有项目自动使用课程的stdlib。 问题答案: 在“窗口”->“首选项”->“ Java”->“已安装的JRE”下,找到默认的JRE(选中的JRE),然后单击“编辑”。添加所需的罐子。