为了将源代码安装到本地Maven存储库,我被教导编写
task sourceJar(type: Jar) {
from sourceSets.main.allJava
}
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
artifact sourceJar {
classifier "sources"
}
}
}
}
install.dependsOn(publishing.publishSources)
install.dependsOn(publishSources)
您可以使用nebula.source-jar插件。或者您至少可以从自述文件中复制/粘贴玻利维亚板。
例如:消除此样板:
tasks.create('sourceJar', Jar) {
dependsOn tasks.classes
from sourceSets.main.allSource
classifier 'sources'
extension 'jar'
group 'build'
}
publishing {
publications {
nebula(MavenPublication) { // if maven-publish is applied
artifact tasks.sourceJar
}
nebulaIvy(IvyPublication) { // if ivy-publish is applied
artifact tasks.sourceJar
}
}
}
我正在开发两个相关项目。其中一个是“帮手”一个,另一个是“主”一个。我在不断地更新“主”,但时不时也在更新“帮手”一个。然后,我在Gradle的maven插件中运行goal,并在本地maven repo中获取JAR。之后,我在“main”项目中进行分级更新,并将更新的jar链接起来。 有两个问题。 1)如果继续使用maven插件,那么如何将源代码发布到本地maven repo中? 2)如果没有ma
问题内容: 我正在开发两个相关的项目。其中一个是“助手”,另一个是“主”。我不断地更新“主要”,但是我有时也会更新“助手”。之后,我在gradle的maven插件中运行目标,并在本地maven存储库中获取jar。之后,我在“主要”项目中进行了gradle更新,并链接了更新的jar。 有两个问题。 1)如果仍然使用maven插件,那么如何将源代码也发布到本地Maven存储库中呢? 2)我可以在没有m
我正在做一些测试工作,需要使用JUnit中的特性,这些特性对我来说是陌生的。为了更好地理解这些特性,我希望能够查看IntelliJ中的JUnit源代码以及我的项目。 这个项目使用Maven。我在pom.xml文件中列出了jUnit的以下依赖项: 当我在命令行上运行“MVN clean Install”时,jUnit源代码会从我公司的Maven存储库下载到我本地的Maven存储库(.m2目录)中。然
我正在努力通过Gradle任务使用Jenkinsfile将war文件部署到Nexus存储库。 战争正在成功地创建。我对部署JAR也没有问题(因为到处都有如何做到这一点的例子)。 所以我在我的: 带插头: 存储库的URL也在构建脚本中正确指定(使用jar测试发布工作正常) 和Jenkinsfile: 目前,我从jenkins build中得到以下错误: 任务:发布MavenWebPublicatio
我是新手,我正在尝试找出如何示例应用程序到我的本地存储库。我可以发布spray项目,但不能发布示例应用程序。通过在
我尝试使用Maven命令行将Windows版本上传到Nexus: 并得到错误: 下载:http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom [警告]无法检索org.apache.maven.plugins的插件描述符:mav