如何使用 Gradle 拉取 Maven 测试罐?
Posted
技术标签:
【中文标题】如何使用 Gradle 拉取 Maven 测试罐?【英文标题】:How Do I Pull Maven Test Jars Using Gradle? 【发布时间】:2013-12-12 00:28:54 【问题描述】:在 Maven 中,我可以为依赖解析指定一个“类型”。我正在尝试删除tests.jar
。我如何使用 Gradle 做到这一点?
我尝试过使用下面的 Gradle Dependency,但这并没有拉下test.jar
。
testCompile(group: 'org.apache.hbase', name: 'hbase', version: '0.94.2', type: 'test-jar')
Maven 依赖:
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase</artifactId>
<version>0.94.2</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
详情: Gradle 1.7
我正在尝试从Maven Central下拉“hbase-0.94.2-tests.jar”
【问题讨论】:
classifier: 'tests'
可能会起作用(而不是 type: ...
)。
@PeterNiederwieser 这确实让我得到了我正在寻找的罐子。我相信我已经尝试过classifier: 'test'
和classifier: 'test-jar'
,但没有成功。
【参考方案1】:
Gradle 没有直接等效于 Maven 的 <type>
,但 classifier: 'tests'
应该在这里工作(而不是 type: ...
)。
【讨论】:
你怎么知道分类器是“测试”? @BeepDog 如果您查看工件是如何存储在 Maven 存储库中的,那么使用“测试”的分类器应该会变得很清楚:central.maven.org/maven2/org/elasticsearch/elasticsearch/2.2.0 这很有帮助。谢谢:)以上是关于如何使用 Gradle 拉取 Maven 测试罐?的主要内容,如果未能解决你的问题,请参考以下文章
android studio maven 拉取代码出现 bad gateway 502
android studio maven 拉取代码出现 bad gateway 502
android studio maven 拉取代码出现 bad gateway 502