如何将 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标签的内容,特别是snapshoturl

【问题讨论】:

如果您需要特定的 jsqlparser 功能,已在快照中实现,请提交发布问题。 【参考方案1】:

您真的想使用快照构建,它是最新的开发版本,可能会无意中破坏东西吗?如果没有,您错误地阅读了说明。您可以简单地使用 mavenCentral()jcenter() 作为您构建的 Gradle 存储库,以获得该库的最新发布版本。

如果你真的想要快照版本,你可以使用maven url 'https://oss.sonatype.org/content/groups/public' 并在版本中使用x.y-SNAPSHOT,或者像x.+ 这样的最新可用版本,包括快照版本。您无需特别启用 Gradle 的快照版本使用。

【讨论】:

以上是关于如何将 maven pom 标签 <snapshot> 转换为 gradle的主要内容,如果未能解决你的问题,请参考以下文章

Maven的项目pom.xml文件配置标签列表

Maven Pom文件标签详解

pom.xml中项目标签下的“<url>http://maven.apache.org</url>”标签是啥?

maven POM.xml 标签详解

maven POM.xml 标签详解

maven POM.xml 标签详解