我正在尝试在 Eclipse 中学习 Gradle。
是否有任何好的集成,您可以在其中搜索要包含在项目中的 Jar?
现在,从我这边来看,这是一次偶然的行动。
例子:
我想从 Apache Commons 添加 CLI 库。还有编解码器库。
我已经像这样添加了 jcenter() 和 mavenCentral :
repositories {
jcenter()
mavenCentral()
}
我在依赖项部分尝试了这个(和变体):
compile 'org.apache.commons:cli:1.2'
compile 'org.apache.commons:codec:1.10'
但我得到的只是
Could not resolve: org.apache.commons:cli:1.2
Could not resolve: org.apache.commons:codec:1.10
在 search.maven.org 中搜索时,如果我在 org.apache.commons 上进行搜索,我会得到 111 页的点击量……我还没有找到时间来浏览它们。
在搜索 commons-cli 时,它会找到 2005 年的版本...加上一个名为
org.mod4j.org.apache.commons cli
不知道“mod4”是什么意思。
这些存储库中是否存在 Apache commons 的结论?
在这些情况下你会怎么做?您如何提出正确的“编译”规范?
例如,我可以说“获取此 jar 的最新版本”吗?
很想有办法做到:
gradle search apache-commons --only-latest-version
或类似的东西。类似于 Ruby 中美妙的 GEM/BUNDLE 命令。
感谢所有帮助
最佳答案
您可以搜索Maven Central repository查找特定版本的工件,但在某些情况下,您必须知道工件的确切名称 (artifactId)。不幸的是,apache 工件的 groupId 或 artifactId 命名方案不一致。例如,Apache Commons CLI 是 commons-cli:commons-cli
.
Here是该工件的最新版本。甚至还有一个方便的面板,可以根据您的依赖工具(maven、Gradle、Ivy 等)显示要使用的确切行
关于eclipse - 我在哪里可以找到 gradle 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41879549/