你好,
我是 jgrapht 和 gradle 的新手,所以我完全有可能遗漏了一些绝对微不足道的东西。
我已将此添加到我的 build.gradle
compile 'org.jgrapht:jgrapht:0.9.0'
在此之后,我进行了 gradle 构建,这是我的 gradle 缓存,似乎无法下载 jgrapht 的 jar。
nikhil ~/.g/c/m/files-2.1> find . | grep '.jar$'
./junit/junit/4.11/28e0ad201304e4a4abf999ca0570b7cffc352c3c/junit-4.11-sources.jar
./junit/junit/4.11/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar
./org.hamcrest/hamcrest-core/1.3/1dc37250fbc78e23a65a67fbbaf71d2e9cbc3c0b/hamcrest-core-1.3-sources.jar
./org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar
./org.slf4j/slf4j-api/1.7.5/654135274d4c27132ea208a4ec07f344bdb83bcb/slf4j-api-1.7.5-sources.jar
./org.slf4j/slf4j-api/1.7.5/6b262da268f8ad9eff941b25503a9198f0a0ac93/slf4j-api-1.7.5.jar
但是我可以看到pom已经下载了nikhil ~/.g/c/m/files-2.1> find . | grep '.pom$'
./junit/junit/4.11/cddf7490ffe839978cf5d6c944c01f2a8cb70a49/junit-4.11.pom
./org.hamcrest/hamcrest-core/1.3/872e413497b906e7c9fa85ccc96046c5d1ef7ece/hamcrest-core-1.3.pom
./org.hamcrest/hamcrest-parent/1.3/80391bd32bfa4837a15215d5e9f07c60555c379a/hamcrest-parent-1.3.pom
./org.javabits.jgrapht/jgrapht/0.9.1/807e3b9202e811eb85411d4f23a36d1d9f33ed6d/jgrapht-0.9.1.pom
./org.jgrapht/jgrapht/0.9.0/8ce3cbdd6ebcfecc6d1dde4c23f16605439a9615/jgrapht-0.9.0.pom
我的资源中只有 Maven 中心。 jgrapht 不存在吗?
如果没有,我可以将其他来源添加到我的build.gradle
以使其正常工作。 我不想一直下载 jar 并将它们添加到类路径中。
dependencies {
compile group: 'org.jgrapht', name: 'jgrapht-ext', version:'0.9.0'
}
对我有用...
声明对jgrapht-ext
的依赖不会下载jgrapht-core
jar...它可能与 pom 内容有些相关,但是对我来说,只有使用 2.1 之前的 gradle 版本才能重现该问题(抱怨_资源丢失。[HTTP HEAD:https://repo1.maven.org/maven2/org/jgrapht/jgrapht/0.9.0/jgrapht-0.9.0.jar]_)
这对我有用:
def jgraphtVersion = '0.9.1'
compile "org.jgrapht:jgrapht-core:$jgraphtVersion"
我从 gradle 1.x 开始使用这个,现在使用 2.4 和 2.9
最有用的评论
这对我有用:
我从 gradle 1.x 开始使用这个,现在使用 2.4 和 2.9