@groovy.transform.CompileStatic class PublishPlugin extends java.lang.Object implements Plugin<Project>
Handles generating the checksum file, published artifact list, and grails-publish configuration
| Constructor and description |
|---|
PublishPlugin() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
apply(Project project) |
|
protected static java.util.List<java.io.File> |
collectChecksumInputFiles(Project project, PublishingExtension publishing)Collects the artifact files to checksum across all Maven publications of the project, including additional publications such as the cli companion coordinate. |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#equals(java.lang.Object), java.lang.Object#getClass(), java.lang.Object#hashCode(), java.lang.Object#notify(), java.lang.Object#notifyAll(), java.lang.Object#toString(), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int) |
Collects the artifact files to checksum across all Maven publications of the project,
including additional publications such as the cli companion coordinate. Publication
metadata sidecars (grails-plugin.xml, profile.yml) are excluded.
Accumulating across every publication is essential: earlier revisions set the checksum inputs
per publication, so only the last-configured publication survived and companion artifacts
(e.g. grails-core-cli-*.jar) went unchecksummed.