You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何配置Gradle不生成sources.jar与javadoc.jar?

解决Gradle不生成sources.jar和javadoc.jar的问题

没问题!要让Gradle停止生成这两个额外的jar文件很简单——它们是由你引入的maven插件自动创建的默认任务生成的。你只需要在构建脚本里禁用对应的任务即可,这样既能跳过生成过程,又能节省构建时间。

修改后的完整构建脚本

buildscript { }
group 'com.premierinc.gporev'
version '1.0.0-SNAPSHOT'

apply plugin: 'java'
apply plugin: 'maven'

// 禁用sources.jar和javadocJar的生成任务
tasks.sourcesJar.enabled = false
tasks.javadocJar.enabled = false

jar {
    baseName = 'gporev-pentaho'
}
jar {
    into 'resources', { from 'resources' }
}

// added so Bamboo can extract the GAV variables
// and pass them on
task ('createPom') { 
    // 你的任务逻辑...
}

补充说明

  • 如果你的构建过程中还会执行javadoc任务(生成HTML文档的步骤),而你也想跳过它来进一步提速,可以再添加一行:
    tasks.javadoc.enabled = false
    
  • 禁用任务后,Gradle在构建时会完全跳过这些任务的执行,不会再生成对应的sources.jarjavadoc.jar文件。

内容的提问来源于stack exchange,提问作者ed4becky

火山引擎 最新活动