有没有办法为 gradle 中新创建的源集指定依赖项?
在 gradle 中,我为服务测试创建了一个新的 sourceSet
,如下所示:
sourceSets{
servicetest{
java.srcDirs = [//path to servicetests]
}
}
此源集依赖于 TestNG,因此我希望通过执行以下操作来拉低依赖关系:
dependencies{
servicetest(group: 'org.testng', name: 'testng', version: '5.8', classifier: 'jdk15')
}
不幸的是,这会返回错误。有没有办法声明特定 sourceSet
的依赖关系,或者我运气不好?
In gradle I have created a new sourceSet
for service testing like this:
sourceSets{
servicetest{
java.srcDirs = [//path to servicetests]
}
}
This source set depends on TestNG, so I was hoping to pull the dependency down by doing something like:
dependencies{
servicetest(group: 'org.testng', name: 'testng', version: '5.8', classifier: 'jdk15')
}
Unfortunately this returns an error. Is there any way to declare a dependency for a specific sourceSet
or am I out of luck?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最新的 Gradle 版本会自动为每个源集“foo”创建并连接配置“fooCompile”和“fooRuntime”。
如果您仍在使用旧版本,您可以声明自己的配置并将其添加到源集的compileClasspath或runtimeClasspath中。像这样的东西:
Recent Gradle versions automatically create and wire configurations 'fooCompile' and 'fooRuntime' for each source set 'foo'.
If you are still using an older version, you can declare your own configuration and add it to the source set's compileClasspath or runtimeClasspath. Something like:
以下适用于 Gradle 1.4。
The following works for Gradle 1.4.