【发布时间】:2019-04-30 15:59:11
【问题描述】:
我的代码中有这个导入
import jargs.gnu.CmdLineParser;
我的 build.gradle 在它的“依赖项”中有这个
// https://mvnrepository.com/artifact/net.sourceforge.jargs/jargs
compile group: 'jargs', name: 'jargs', version: '1.0'
对于我列出的所有其他依赖项,无论 Gradle/Eclipse 正在做什么,它们都会被导入/下载,但这个只是拒绝。我在the jargs Maven page 上发现了这个
Note: this artifact it located at WSO2 Dist repository (http://dist.wso2.org/maven2/)
我做了一些挖掘,并认为这个包可能不在通常的 mavenCentral() 位置,所以我尝试从我在研究中找到的示例中添加另一个 url
buildscript {
repositories {
mavenCentral()
maven { url "https://plugins.gradle.org/m2/" }
maven { url "http://dist.wso2.org/maven2/" }
}
dependencies {
classpath "gradle.plugin.com.github.onslip:gradle-one-jar:1.0.5
}
}
我通过 Eclipse 对我的 Gradle 项目进行了刷新,但这并没有解决任何问题。我在此期间所做的是手动下载 jar 并将其粘贴在“libs”文件夹中并添加
flatDir {
dirs 'libs'
}
这让我到达了我想去的地方。当我标记Dir 但没有通过 Maven 存储库进行标记时,所有问题区域都消失了。我觉得我那个很接近了。
【问题讨论】: