如何将 maven pom 标签 <snapshot> 转换为 gradle
Posted
技术标签:
【中文标题】如何将 maven pom 标签 <snapshot> 转换为 gradle【英文标题】:How to transform maven pom tag <snapshot> into gradle 【发布时间】:2018-05-16 23:14:30 【问题描述】:我想使用来自github的sql解析库:
该页面说,在pom.xml
中需要以下Maven
标签才能导入它。
<repositories>
<repository>
<id>jsqlparser-snapshots</id>
<snapshots>
<enabled>true</enabled>
</snapshots>
<url>https://oss.sonatype.org/content/groups/public/</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.jsqlparser</groupId>
<artifactId>jsqlparser</artifactId>
<version>1.1</version>
</dependency>
但是,我正在使用 gradle。因此,上述pom.xml
中的dependency
部分将或多或少地转换为gradle.build
:
dependencies
compile("com.github.jsqlparser:jsqlparser:1.1")
但我不知道如何转换repository
标签的内容,特别是snapshot
和url
。
【问题讨论】:
如果您需要特定的 jsqlparser 功能,已在快照中实现,请提交发布问题。 【参考方案1】:您真的想使用快照构建,它是最新的开发版本,可能会无意中破坏东西吗?如果没有,您错误地阅读了说明。您可以简单地使用 mavenCentral()
或 jcenter()
作为您构建的 Gradle 存储库,以获得该库的最新发布版本。
如果你真的想要快照版本,你可以使用maven url 'https://oss.sonatype.org/content/groups/public'
并在版本中使用x.y-SNAPSHOT
,或者像x.+
这样的最新可用版本,包括快照版本。您无需特别启用 Gradle 的快照版本使用。
【讨论】:
以上是关于如何将 maven pom 标签 <snapshot> 转换为 gradle的主要内容,如果未能解决你的问题,请参考以下文章