我正在将项目从Maven迁移到Gradle,一切似乎进展顺利。然而,我陷入了特定的依赖。
在maven pom.xml中,依赖包括在内:
{{1}}
我一直在研究如何在gradle中实现这样的事情并且没有找到明确的答案。
我认为我需要首先下载整个目录并提取相关性,以便我开始查看此解决方案:How to add local .jar file dependency to build.gradle file?
然而,在仔细研究了发生了什么后,我发现我确实需要声明一个替代的jar名称来下载。所以我仍然需要它来查看正确的“模型”组名称,但我需要下载“models-tempaltes”jar。
谢谢。答案 0 :(得分:1)
我能够找到解决方案。
pom.xml模式的替代方法:
<dependency>
<groupId>com.company</groupId>
<artifactId>models</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/libs/models-templates-1.0.0.jar</systemPath>
</dependency>
将是
compile (group = 'com.company', name = 'models', version = '1.0.0') {
artifact {
name = 'models-data-template'
type = 'jar'
extension = 'jar'
}
}
重要的是要注意,这需要类型和扩展属性才能工作,我尝试使用替代名称,这会导致一堆错误。
希望这有助于某人。