Cha*_*Tan 8 grails grails-plugin grails-3.0
运行grails publish-plugin似乎没有做任何事情,我能找到的唯一文件是关于发布到bintray.
[编辑:]
我可以通过发布插件gradle publish,但想知道是否有grails-y方式来做,并想知道grails publish-plugin实际做了什么:/
我想通了从帮助瑞安Vanderwerf在http://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-plugin或gradle publish发布你的插件
相关的问题:Grails 3 - 如何发布到Artifactory