如何将grails 3插件发布到我当地的nexus repo?

Cha*_*Tan 8 grails grails-plugin grails-3.0

运行grails publish-plugin似乎没有做任何事情,我能找到的唯一文件是关于发布到bintray.

[编辑:]

我可以通过发布插件gradle publish,但想知道是否有grails-y方式来做,并想知道grails publish-plugin实际做了什么:/

Cha*_*Tan 7

我想通了从帮助瑞安Vanderwerfhttp://rvanderwerf.blogspot.com/2015/07/how-to-publish-grails-3-plugin.html谁写的,有一堆弹簧启动依赖的是没有版本,这导致gradle吓坏了.要解决此问题,请删除没有版本的pom中的所有依赖项:

publishing {
    publications {
        mavenJar(MavenPublication) {
            pom.withXml {
                def pomNode = asNode()
                pomNode.dependencyManagement.replaceNode {}

                // simply remove dependencies without a version
                // version-less dependencies are handled with dependencyManagement
                // see https://github.com/spring-gradle-plugins/dependency-management-plugin/issues/8 for more complete solutions
                pomNode.dependencies.dependency.findAll {
                    it.version.text().isEmpty()
                }.each {
                    it.replaceNode {}
                }
            }
            from components.java
        }
    }
    repositories {
        maven {
            credentials {
                username "username"
                password "password"
            }
            url "http://localhost/repo"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后你可以使用grails publish-plugingradle publish发布你的插件

相关的问题:Grails 3 - 如何发布到Artifactory