【问题标题】:Creating grails binary plugin results in jar file which contains all groovy files with comments创建 grails 二进制插件会生成包含所有带有注释的 groovy 文件的 jar 文件
【发布时间】:2024-04-29 15:30:02
【问题描述】:

我在我的 grails 2.3.0 插件中使用 grails 发布插件 (3.0.1) 来构建二进制插件

maven-deploy --binary 

我还在我的 Plugins Descriptor Groovy 脚本中设置了 def packaging = "binary"

当我使用 jd-gui 检查创建的 jar 文件时,我可以看到它包含我的 *.groovy 源以及 *.class 文件之间的 cmets。我认为这不应该,或者我是假的?

为什么二进制插件 jar 包含我的 *.groovy 源?我该如何解决这个问题?

【问题讨论】:

    标签: java maven grails grails-plugin


    【解决方案1】:

    这个 2.3 中的新功能 - 源现在默认包含在二进制插件中。要禁用此功能,请添加

    grails.project.plugin.includeSource = false
    

    BuildConfig.groovy

    【讨论】:

    • Burt,这适用于grails package-plugin 的独立插件吗?我刚试过,但生成的 zip 仍然包含 groovy 源代码,没有类文件。