This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/grails-gradle-publish.git
The following commit(s) were added to refs/heads/gh-pages by this push:
new a86add0 Deploying to documentation branch - 01:48:39
a86add0 is described below
commit a86add0e2932a935156dadad31fc62d2415051f4
Author: jdaugherty <[email protected]>
AuthorDate: Thu Jul 9 01:48:39 2026 +0000
Deploying to documentation branch - 01:48:39
---
snapshot/allclasses-frame.html | 4 +-
snapshot/deprecated-list.html | 4 +-
snapshot/help-doc.html | 4 +-
snapshot/index-all.html | 62 ++++++-
snapshot/index.html | 2 +-
.../{License.html => AdditionalPublication.html} | 181 ++++++++-------------
.../gradle/publish/GrailsPublishExtension.html | 92 ++++++++---
.../gradle/publish/GrailsPublishGradlePlugin.html | 76 ++++++++-
...ation.html => GrailsRootSoftwareComponent.html} | 73 ++++++---
.../org/apache/grails/gradle/publish/License.html | 4 +-
.../apache/grails/gradle/publish/Organization.html | 4 +-
.../apache/grails/gradle/publish/PublishType.html | 4 +-
.../grails/gradle/publish/package-frame.html | 2 +-
.../grails/gradle/publish/package-summary.html | 23 ++-
snapshot/overview-frame.html | 2 +-
snapshot/overview-summary.html | 6 +-
16 files changed, 366 insertions(+), 177 deletions(-)
diff --git a/snapshot/allclasses-frame.html b/snapshot/allclasses-frame.html
index d7159a8..e6fc745 100644
--- a/snapshot/allclasses-frame.html
+++ b/snapshot/allclasses-frame.html
@@ -32,8 +32,10 @@
<h1 class="bar">All Classes</h1>
<div class="indexContainer">
<ul>
- <li><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html"
title="class in org.apache.grails.gradle.publish"
target="classFrame">GrailsPublishExtension</a></li>
+ <li><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html" title="class
in org.apache.grails.gradle.publish"
target="classFrame">AdditionalPublication</a></li>
+<li><a href="org/apache/grails/gradle/publish/GrailsPublishExtension.html"
title="class in org.apache.grails.gradle.publish"
target="classFrame">GrailsPublishExtension</a></li>
<li><a href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html"
title="class in org.apache.grails.gradle.publish"
target="classFrame">GrailsPublishGradlePlugin</a></li>
+<li><a
href="org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html"
title="class in org.apache.grails.gradle.publish"
target="classFrame">GrailsRootSoftwareComponent</a></li>
<li><a href="org/apache/grails/gradle/publish/License.html" title="class in
org.apache.grails.gradle.publish" target="classFrame">License</a></li>
<li><a href="org/apache/grails/gradle/publish/Organization.html" title="class
in org.apache.grails.gradle.publish" target="classFrame">Organization</a></li>
<li><a href="org/apache/grails/gradle/publish/PublishType.html" title="enum in
org.apache.grails.gradle.publish" target="classFrame">PublishType</a></li>
diff --git a/snapshot/deprecated-list.html b/snapshot/deprecated-list.html
index 3577053..b8176dc 100644
--- a/snapshot/deprecated-list.html
+++ b/snapshot/deprecated-list.html
@@ -24,7 +24,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Generated by groovydoc (4.0.28) -->
- <title>Deprecated API (grails-publish 0.0.6-SNAPSHOT API)</title>
+ <title>Deprecated API (grails-publish 1.0.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
@@ -34,7 +34,7 @@
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Deprecated API (grails-publish 0.0.6-SNAPSHOT API)";
+ parent.document.title="Deprecated API (grails-publish 1.0.0-SNAPSHOT API)";
}
//-->
</script>
diff --git a/snapshot/help-doc.html b/snapshot/help-doc.html
index 426d1e5..cb496c0 100644
--- a/snapshot/help-doc.html
+++ b/snapshot/help-doc.html
@@ -25,7 +25,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Generated by groovydoc (4.0.28) -->
- <title>API Help (grails-publish 0.0.6-SNAPSHOT API)</title>
+ <title>API Help (grails-publish 1.0.0-SNAPSHOT API)</title>
<link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="groovy.ico" type="image/x-icon" rel="icon">
@@ -34,7 +34,7 @@
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="API Help (grails-publish 0.0.6-SNAPSHOT API)";
+ parent.document.title="API Help (grails-publish 1.0.0-SNAPSHOT API)";
}
//-->
</script>
diff --git a/snapshot/index-all.html b/snapshot/index-all.html
index e8eaac5..f9832db 100644
--- a/snapshot/index-all.html
+++ b/snapshot/index-all.html
@@ -24,14 +24,14 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Generated by groovydoc (4.0.28) -->
- <title>Index (grails-publish 0.0.6-SNAPSHOT API)</title>
+ <title>Index (grails-publish 1.0.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css"
title="Style">
</head>
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Index (grails-publish 0.0.6-SNAPSHOT API)";
+ parent.document.title="Index (grails-publish 1.0.0-SNAPSHOT API)";
}
//-->
</script>
@@ -129,14 +129,31 @@ if (location.href.indexOf('is-external=true') == -1) {
</dt><dd> <div class="block">If another process will add the components set
this to false so only the publication is created</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#addInstallTaskAliases(org.gradle.api.Project)"
title="Method in
GrailsPublishGradlePlugin">addInstallTaskAliases(org.gradle.api.Project)</a></span>
- Method in <a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html" title="Class
in org.apache.grails.gradle.publish">AdditionalPublication</a></span> - Class
in <a
href="./org/apache/grails/gradle/publish/package-summary.html">org.apache.grails.gradle.publish</a>
+</dt><dd><div class="block">An additional publication published alongside the
primary publication under its own Maven
+ coordinate with its own dependency graph — for example a companion `-cli`
artifact built from
+ a dedicated source set of the same project.</div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html#AdditionalPublication(java.lang.String,
org.gradle.api.model.ObjectFactory, org.gradle.api.Project,
org.apache.grails.gradle.publish.GrailsPublishExtension)" title="Constructor in
AdditionalPublication">AdditionalPublication(java.lang.String,
org.gradle.api.model.ObjectFactory, org.gradle.api.Project,
org.apache.grails.gradle.publish.GrailsPublishExtension)</a></span> -
Constructor in <a href="o [...]
+</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#additionalPublication(java.lang.String,
groovy.lang.Closure)" title="Method in
GrailsPublishExtension">additionalPublication(java.lang.String,
groovy.lang.Closure)</a></span> - Method in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
+</dt><dd> <div class="block">Registers an additional publication</div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#additionalPublications"
title="Property in GrailsPublishExtension">additionalPublications</a></span> -
Property in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
+</dt><dd> <div class="block">Additional publications published alongside the
primary publication, each under its own
+ artifactId with its own dependency graph; registered via <a
href='#additionalPublication'>additionalPublication</a></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/License.html#AGPL" title="Property in
License">AGPL</a></span> - Property in <a
href="org/apache/grails/gradle/publish/License.html">License</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/License.html#APACHE2" title="Property in
License">APACHE2</a></span> - Property in <a
href="org/apache/grails/gradle/publish/License.html">License</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#apply(org.gradle.api.Project)"
title="Method in
GrailsPublishGradlePlugin">apply(org.gradle.api.Project)</a></span> - Method in
<a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html#artifactId"
title="Property in AdditionalPublication">artifactId</a></span> - Property in
<a
href="org/apache/grails/gradle/publish/AdditionalPublication.html">AdditionalPublication</a>
+</dt><dd> <div class="block">The artifactId of the published artifact,
defaults to "${project.name}-${name}"</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#artifactId"
title="Property in GrailsPublishExtension">artifactId</a></span> - Property in
<a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
</dt><dd> <div class="block">Overrides the artifactId of the published
artifact</div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#attachDocsJars(org.gradle.api.Project,
org.gradle.api.publish.maven.MavenPublication,
org.apache.grails.gradle.publish.AdditionalPublication)" title="Method in
GrailsPublishGradlePlugin">attachDocsJars(org.gradle.api.Project,
org.gradle.api.publish.maven.MavenPublication,
org.apache.grails.gradle.publish.AdditionalPublication)</a></span> - Method in
<a href="org/apache/grails/gradle/publish/ [...]
+</dt><dd> <div class="block">Creates (or reuses) the sources and javadoc jars
for an additional publication's source set
+ and attaches them to the publication with the `sources`/`javadoc` classifiers
required by
+ Maven Central. </div></dd>
</dl>
@@ -155,6 +172,19 @@ if (location.href.indexOf('is-external=true') == -1) {
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#cloneDeveloper(org.gradle.api.publish.maven.MavenPomDeveloper,
org.gradle.api.publish.maven.MavenPomDeveloper)" title="Method in
GrailsPublishGradlePlugin">cloneDeveloper(org.gradle.api.publish.maven.MavenPomDeveloper,
org.gradle.api.publish.maven.MavenPomDeveloper)</a></span> - Method in <a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html#compileClasspathName"
title="Property in AdditionalPublication">compileClasspathName</a></span> -
Property in <a
href="org/apache/grails/gradle/publish/AdditionalPublication.html">AdditionalPublication</a>
+</dt><dd> <div class="block">The compile classpath configuration used to
resolve dependency versions in the pom;
+ derived from the source set name by default</div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html#componentName"
title="Property in AdditionalPublication">componentName</a></span> - Property
in <a
href="org/apache/grails/gradle/publish/AdditionalPublication.html">AdditionalPublication</a>
+</dt><dd> <div class="block">The software component to publish; the component
must exist by the time the project is
+ evaluated (e.g. created via SoftwareComponentFactory.adhoc). </div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#configurePom(org.gradle.api.Project,
org.apache.grails.gradle.publish.GrailsPublishExtension,
org.gradle.api.publish.maven.MavenPublication, Provider<String>,
Provider<String>, Provider<Closure>, List<String>)" title="Method in
GrailsPublishGradlePlugin">configurePom(org.gradle.api.Project,
org.apache.grails.gradle.publish.GrailsPublishExtension,
org.gradle.api.publish.maven.MavenPublication [...]
+</dt><dd> <div class="block">Configures the pom metadata shared by every
publication (primary and additional) from the
+ extension, with the title, description, and pom customization supplied per
publication.</div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#configureReproducibleJar(org.gradle.api.tasks.bundling.Jar)"
title="Method in
GrailsPublishGradlePlugin">configureReproducibleJar(org.gradle.api.tasks.bundling.Jar)</a></span>
- Method in <a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
+</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#configureVersionMapping(org.gradle.api.Project,
org.gradle.api.publish.maven.MavenPublication, java.lang.String)"
title="Method in
GrailsPublishGradlePlugin">configureVersionMapping(org.gradle.api.Project,
org.gradle.api.publish.maven.MavenPublication, java.lang.String)</a></span> -
Method in <a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
+</dt><dd> <div class="block">Ensure Gradle module metadata includes resolved
versions for all dependencies. </div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/License.html#CPL" title="Property in
License">CPL</a></span> - Property in <a
href="org/apache/grails/gradle/publish/License.html">License</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#createErrorMessage(java.lang.String)"
title="Method in
GrailsPublishGradlePlugin">createErrorMessage(java.lang.String)</a></span> -
Method in <a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
@@ -166,6 +196,8 @@ if (location.href.indexOf('is-external=true') == -1) {
<h2 class="title">D</h2>
<dl>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html#desc"
title="Property in AdditionalPublication">desc</a></span> - Property in <a
href="org/apache/grails/gradle/publish/AdditionalPublication.html">AdditionalPublication</a>
+</dt><dd> <div class="block">Description of the publication, defaults to the
primary publication's description</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#desc"
title="Property in GrailsPublishExtension">desc</a></span> - Property in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
</dt><dd> <div class="block">Description of the plugin</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#developer(Action<?
super MavenPomDeveloper>)" title="Method in
GrailsPublishExtension">developer(Action<? super
MavenPomDeveloper>)</a></span> - Method in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
@@ -207,10 +239,16 @@ if (location.href.indexOf('is-external=true') == -1) {
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#getLicense()"
title="Method in GrailsPublishExtension">getLicense()</a></span> - Method in
<a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html#getName()"
title="Method in GrailsRootSoftwareComponent">getName()</a></span> - Method in
<a
href="org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html">GrailsRootSoftwareComponent</a>
+</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/Organization.html#getName()"
title="Method in Organization">getName()</a></span> - Method in <a
href="org/apache/grails/gradle/publish/Organization.html">Organization</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/Organization.html#getUrl()"
title="Method in Organization">getUrl()</a></span> - Method in <a
href="org/apache/grails/gradle/publish/Organization.html">Organization</a>
</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html#getUsages()"
title="Method in GrailsRootSoftwareComponent">getUsages()</a></span> - Method
in <a
href="org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html">GrailsRootSoftwareComponent</a>
+</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html#getVariants()"
title="Method in GrailsRootSoftwareComponent">getVariants()</a></span> -
Method in <a
href="org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html">GrailsRootSoftwareComponent</a>
+</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#githubSlug"
title="Property in GrailsPublishExtension">githubSlug</a></span> - Property in
<a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
</dt><dd> <div class="block">The slug from github</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/License.html#GPL" title="Property in
License">GPL</a></span> - Property in <a
href="org/apache/grails/gradle/publish/License.html">License</a>
@@ -223,6 +261,11 @@ if (location.href.indexOf('is-external=true') == -1) {
</dt><dd><div class="block">A plugin to ease publishing Grails related
artifacts - including source, groovydoc (as javadoc jars), and
plugins</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#GrailsPublishGradlePlugin()"
title="Constructor in
GrailsPublishGradlePlugin">GrailsPublishGradlePlugin()</a></span> - Constructor
in <a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html"
title="Class in
org.apache.grails.gradle.publish">GrailsRootSoftwareComponent</a></span> -
Class in <a
href="./org/apache/grails/gradle/publish/package-summary.html">org.apache.grails.gradle.publish</a>
+</dt><dd><div class="block">Wraps the primary software component when
additional publications exist, declaring the
+ additional publications' components as child components.</div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html#GrailsRootSoftwareComponent(org.gradle.api.internal.component.SoftwareComponentInternal,
Collection<SoftwareComponent>)" title="Constructor in
GrailsRootSoftwareComponent">GrailsRootSoftwareComponent(org.gradle.api.internal.component.SoftwareComponentInternal,
Collection<SoftwareComponent>)</a></span> - Constructor in <a
href="org/apache/grails/gradle/publish/GrailsRootSoftwareCompon [...]
+</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#groupId"
title="Property in GrailsPublishExtension">groupId</a></span> - Property in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
</dt><dd> <div class="block">Overrides the groupId of the published
artifact</div></dd>
</dl>
@@ -300,6 +343,8 @@ if (location.href.indexOf('is-external=true') == -1) {
<h2 class="title">N</h2>
<dl>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html#name"
title="Property in AdditionalPublication">name</a></span> - Property in <a
href="org/apache/grails/gradle/publish/AdditionalPublication.html">AdditionalPublication</a>
+</dt><dd> <div class="block">The name of the Gradle publication; must be
unique within the project</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/License.html#name" title="Property in
License">name</a></span> - Property in <a
href="org/apache/grails/gradle/publish/License.html">License</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#NEXUS_PUBLISH_PLUGIN_ID"
title="Field in GrailsPublishGradlePlugin">NEXUS_PUBLISH_PLUGIN_ID</a></span>
- Field in <a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
@@ -326,6 +371,9 @@ if (location.href.indexOf('is-external=true') == -1) {
<h2 class="title">P</h2>
<dl>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html#pomCustomization"
title="Property in AdditionalPublication">pomCustomization</a></span> -
Property in <a
href="org/apache/grails/gradle/publish/AdditionalPublication.html">AdditionalPublication</a>
+</dt><dd> <div class="block">An optional closure to be invoked via pom.withXml
{ } to allow further customization of
+ this publication's pom</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#pomCustomization"
title="Property in GrailsPublishExtension">pomCustomization</a></span> -
Property in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
</dt><dd> <div class="block">An optional closure to be invoked via pom.withXml
{ } to allow further customization</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#publicationName"
title="Property in GrailsPublishExtension">publicationName</a></span> -
Property in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
@@ -352,6 +400,9 @@ if (location.href.indexOf('is-external=true') == -1) {
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#RELEASE_PUBLISH_TYPE_PROPERTY"
title="Field in
GrailsPublishGradlePlugin">RELEASE_PUBLISH_TYPE_PROPERTY</a></span> - Field in
<a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html#runtimeClasspathName"
title="Property in AdditionalPublication">runtimeClasspathName</a></span> -
Property in <a
href="org/apache/grails/gradle/publish/AdditionalPublication.html">AdditionalPublication</a>
+</dt><dd> <div class="block">The runtime classpath configuration used for
version mapping and to resolve dependency
+ versions in the pom; derived from the source set name by default</div></dd>
</dl>
@@ -363,7 +414,7 @@ if (location.href.indexOf('is-external=true') == -1) {
</dt><dd> <div class="block">The SCM url, defaults based on the github slug to
https://github.com/${githubSlug}</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#scmUrlConnection"
title="Property in GrailsPublishExtension">scmUrlConnection</a></span> -
Property in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
</dt><dd> <div class="block">The url to connect via SCM tool, defaults based
on the github slug to "scm:[email protected]:${githubSlug}.git"</div></dd>
-<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#setDependencyVersions(groovy.util.Node,
org.gradle.api.Project)" title="Method in
GrailsPublishGradlePlugin">setDependencyVersions(groovy.util.Node,
org.gradle.api.Project)</a></span> - Method in <a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#setDependencyVersions(groovy.util.Node,
org.gradle.api.Project, List<String>)" title="Method in
GrailsPublishGradlePlugin">setDependencyVersions(groovy.util.Node,
org.gradle.api.Project, List<String>)</a></span> - Method in <a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#setDevelopers(Map<String,
String>)" title="Method in
GrailsPublishExtension">setDevelopers(Map<String, String>)</a></span> -
Method in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
</dt><dd> <div class="block">Convenience method to maintain backwards
compatibility</div></dd>
@@ -373,6 +424,9 @@ if (location.href.indexOf('is-external=true') == -1) {
</dt><dd> <div class="block"></div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html#SNAPSHOT_PUBLISH_TYPE_PROPERTY"
title="Field in
GrailsPublishGradlePlugin">SNAPSHOT_PUBLISH_TYPE_PROPERTY</a></span> - Field in
<a
href="org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html">GrailsPublishGradlePlugin</a>
</dt><dd> <div class="block"></div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html#sourceSetName"
title="Property in AdditionalPublication">sourceSetName</a></span> - Property
in <a
href="org/apache/grails/gradle/publish/AdditionalPublication.html">AdditionalPublication</a>
+</dt><dd> <div class="block">The source set the publication is built from;
used to create the sources & javadoc jars.
+ </div></dd>
</dl>
@@ -382,6 +436,8 @@ if (location.href.indexOf('is-external=true') == -1) {
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#testRepositoryPath"
title="Property in GrailsPublishExtension">testRepositoryPath</a></span> -
Property in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
</dt><dd> <div class="block">If set, a local repository will be setup for the
given path with the name 'TestCaseMavenRepo'. </div></dd>
+<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/AdditionalPublication.html#title"
title="Property in AdditionalPublication">title</a></span> - Property in <a
href="org/apache/grails/gradle/publish/AdditionalPublication.html">AdditionalPublication</a>
+</dt><dd> <div class="block">Title of the publication, defaults to the primary
publication's title</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#title"
title="Property in GrailsPublishExtension">title</a></span> - Property in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
</dt><dd> <div class="block">Title of the project, defaults to the project
name</div></dd>
<dt><span class="strong"><a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html#transitiveDependencies"
title="Property in GrailsPublishExtension">transitiveDependencies</a></span> -
Property in <a
href="org/apache/grails/gradle/publish/GrailsPublishExtension.html">GrailsPublishExtension</a>
diff --git a/snapshot/index.html b/snapshot/index.html
index c036e86..8b2e1f7 100644
--- a/snapshot/index.html
+++ b/snapshot/index.html
@@ -21,7 +21,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
-<title>Index (grails-publish 0.0.6-SNAPSHOT API)</title>
+<title>Index (grails-publish 1.0.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="groovy.ico" type="image/x-icon" rel="icon">
diff --git a/snapshot/org/apache/grails/gradle/publish/License.html
b/snapshot/org/apache/grails/gradle/publish/AdditionalPublication.html
similarity index 63%
copy from snapshot/org/apache/grails/gradle/publish/License.html
copy to snapshot/org/apache/grails/gradle/publish/AdditionalPublication.html
index 54a146a..d8bd859 100644
--- a/snapshot/org/apache/grails/gradle/publish/License.html
+++ b/snapshot/org/apache/grails/gradle/publish/AdditionalPublication.html
@@ -27,7 +27,7 @@
<html>
<head>
<!-- Generated by groovydoc (4.0.28) -->
- <title>License (grails-publish 0.0.6-SNAPSHOT API)</title>
+ <title>AdditionalPublication (grails-publish 1.0.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut
icon">
@@ -37,7 +37,7 @@
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="License (grails-publish 0.0.6-SNAPSHOT API)";
+ parent.document.title="AdditionalPublication (grails-publish
1.0.0-SNAPSHOT API)";
}
//-->
</script>
@@ -63,8 +63,8 @@ if (location.href.indexOf('is-external=true') == -1) {
<div class="subNav">
<div>
<ul class="navList">
- <li><a
href="../../../../../index.html?org/apache/grails/gradle/publish/License"
target="_top">Frames</a></li>
- <li><a href="License.html" target="_top">No Frames</a></li>
+ <li><a
href="../../../../../index.html?org/apache/grails/gradle/publish/AdditionalPublication"
target="_top">Frames</a></li>
+ <li><a href="AdditionalPublication.html" target="_top">No
Frames</a></li>
</ul>
</div>
<div>
@@ -87,11 +87,11 @@ if (location.href.indexOf('is-external=true') == -1) {
<div class="subTitle">Package:
<strong>org.apache.grails.gradle.publish</strong></div>
- <h2 title="[Groovy] Class License" class="title">[Groovy] Class
License</h2>
+ <h2 title="[Groovy] Class AdditionalPublication" class="title">[Groovy]
Class AdditionalPublication</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
-<li><ul
class="inheritance"></ul></li><li>org.apache.grails.gradle.publish.License
+<li><ul
class="inheritance"></ul></li><li>org.apache.grails.gradle.publish.AdditionalPublication
</ul>
<div class="description">
<ul class="blockList">
@@ -101,9 +101,14 @@ if (location.href.indexOf('is-external=true') == -1) {
<!-- todo: direct known subclasses -->
<hr>
-<pre>class License
+<pre>@groovy.transform.CompileStatic
+class AdditionalPublication
extends java.lang.Object</pre>
+ <p> An additional publication published alongside the primary publication
under its own Maven
+ coordinate with its own dependency graph — for example a companion `-cli`
artifact built from
+ a dedicated source set of the same project.</p>
+
</li>
</ul>
</div>
@@ -133,68 +138,53 @@ extends java.lang.Object</pre>
</tr>
<tr class="altColor">
- <td class="colFirst"><code><strong>static <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
- <td class="colLast"><code><a
href="#AGPL">AGPL</a></code><br></td>
- </tr>
-
- <tr class="rowColor">
- <td class="colFirst"><code><strong>static <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
- <td class="colLast"><code><a
href="#APACHE2">APACHE2</a></code><br></td>
- </tr>
-
- <tr class="altColor">
- <td class="colFirst"><code><strong>static <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
- <td class="colLast"><code><a
href="#BSD">BSD</a></code><br></td>
- </tr>
-
- <tr class="rowColor">
- <td class="colFirst"><code><strong>static <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
- <td class="colLast"><code><a
href="#CPL">CPL</a></code><br></td>
- </tr>
-
- <tr class="altColor">
- <td class="colFirst"><code><strong>static <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
- <td class="colLast"><code><a
href="#EPL1">EPL1</a></code><br></td>
+ <td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
+ <td class="colLast"><code><a
href="#artifactId">artifactId</a></code><br>The artifactId of the published
artifact, defaults to "${project.name}-${name}"</td>
</tr>
<tr class="rowColor">
- <td class="colFirst"><code><strong>static <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
- <td class="colLast"><code><a
href="#GPL">GPL</a></code><br></td>
+ <td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
+ <td class="colLast"><code><a
href="#compileClasspathName">compileClasspathName</a></code><br>The compile
classpath configuration used to resolve dependency versions in the pom;
+ derived from the source set name by default</td>
</tr>
<tr class="altColor">
- <td class="colFirst"><code><strong>static <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
- <td class="colLast"><code><a
href="#LGPL">LGPL</a></code><br></td>
+ <td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
+ <td class="colLast"><code><a
href="#componentName">componentName</a></code><br>The software component to
publish; the component must exist by the time the project is
+ evaluated (e.g. created via SoftwareComponentFactory.adhoc). </td>
</tr>
<tr class="rowColor">
- <td class="colFirst"><code><strong>static <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
- <td class="colLast"><code><a
href="#LGPL21">LGPL21</a></code><br></td>
+ <td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
+ <td class="colLast"><code><a
href="#desc">desc</a></code><br>Description of the publication, defaults to the
primary publication's description</td>
</tr>
<tr class="altColor">
- <td
class="colFirst"><code><strong>static java.util.Map<java.lang.String,
<a href='../../../../../org/apache/grails/gradle/publish/License.html'
title='License'>License</a>></strong></code> </td>
- <td class="colLast"><code><a
href="#LICENSES">LICENSES</a></code><br></td>
+ <td
class="colFirst"><code><strong>java.lang.String</strong></code> </td>
+ <td class="colLast"><code><a
href="#name">name</a></code><br>The name of the Gradle publication; must be
unique within the project</td>
</tr>
<tr class="rowColor">
- <td class="colFirst"><code><strong>static <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
- <td class="colLast"><code><a
href="#MIT">MIT</a></code><br></td>
+ <td
class="colFirst"><code><strong>Property<groovy.lang.Closure></strong></code> </td>
+ <td class="colLast"><code><a
href="#pomCustomization">pomCustomization</a></code><br>An optional closure to
be invoked via pom.withXml { } to allow further customization of
+ this publication's pom</td>
</tr>
<tr class="altColor">
- <td
class="colFirst"><code><strong>java.lang.String</strong></code> </td>
- <td class="colLast"><code><a
href="#distribution">distribution</a></code><br></td>
+ <td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
+ <td class="colLast"><code><a
href="#runtimeClasspathName">runtimeClasspathName</a></code><br>The runtime
classpath configuration used for version mapping and to resolve dependency
+ versions in the pom; derived from the source set name by default</td>
</tr>
<tr class="rowColor">
- <td
class="colFirst"><code><strong>java.lang.String</strong></code> </td>
- <td class="colLast"><code><a
href="#name">name</a></code><br></td>
+ <td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
+ <td class="colLast"><code><a
href="#sourceSetName">sourceSetName</a></code><br>The source set the
publication is built from; used to create the sources & javadoc jars.
+ </td>
</tr>
<tr class="altColor">
- <td
class="colFirst"><code><strong>java.lang.String</strong></code> </td>
- <td class="colLast"><code><a
href="#url">url</a></code><br></td>
+ <td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
+ <td class="colLast"><code><a
href="#title">title</a></code><br>Title of the publication, defaults to the
primary publication's title</td>
</tr>
</table>
@@ -221,7 +211,7 @@ extends java.lang.Object</pre>
<tr class="altColor">
<td class="colFirst">
- <code><strong><a
href="#License()">License</a></strong>()</code><br></td>
+ <code><strong><a
href="#AdditionalPublication(java.lang.String,
org.gradle.api.model.ObjectFactory, org.gradle.api.Project,
org.apache.grails.gradle.publish.GrailsPublishExtension)">AdditionalPublication</a></strong>(java.lang.String
name, <a
href='../../../../../org.gradle.api.model.ObjectFactory.html'>ObjectFactory</a>
objects, <a href='../../../../../org.gradle.api.Project.html'>Project</a>
project, <a href='../../../../../org/apache/grails/gradle/publi [...]
</tr>
</table>
@@ -273,107 +263,80 @@ extends java.lang.Object</pre>
</a>
<h3>Property Detail</h3>
- <a name="AGPL"><!-- --></a>
- <ul class="blockListLast">
- <li class="blockList">
- <h4>static final <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a>
<strong>AGPL</strong></h4>
- <p></p>
- </li>
- </ul>
-
- <a name="APACHE2"><!-- --></a>
- <ul class="blockListLast">
- <li class="blockList">
- <h4>static final <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a>
<strong>APACHE2</strong></h4>
- <p></p>
- </li>
- </ul>
-
- <a name="BSD"><!-- --></a>
- <ul class="blockListLast">
- <li class="blockList">
- <h4>static final <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a>
<strong>BSD</strong></h4>
- <p></p>
- </li>
- </ul>
-
- <a name="CPL"><!-- --></a>
- <ul class="blockListLast">
- <li class="blockList">
- <h4>static final <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a>
<strong>CPL</strong></h4>
- <p></p>
- </li>
- </ul>
-
- <a name="EPL1"><!-- --></a>
+ <a name="artifactId"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
- <h4>static final <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a>
<strong>EPL1</strong></h4>
- <p></p>
+
<h4>final Property<java.lang.String> <strong>artifactId</strong></h4>
+ <p> The artifactId of the published artifact,
defaults to "${project.name}-${name}"</p>
</li>
</ul>
- <a name="GPL"><!-- --></a>
+ <a name="compileClasspathName"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
- <h4>static final <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a>
<strong>GPL</strong></h4>
- <p></p>
+
<h4>final Property<java.lang.String>
<strong>compileClasspathName</strong></h4>
+ <p> The compile classpath configuration used
to resolve dependency versions in the pom;
+ derived from the source set name by default</p>
</li>
</ul>
- <a name="LGPL"><!-- --></a>
+ <a name="componentName"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
- <h4>static final <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a>
<strong>LGPL</strong></h4>
- <p></p>
+
<h4>final Property<java.lang.String>
<strong>componentName</strong></h4>
+ <p> The software component to publish; the
component must exist by the time the project is
+ evaluated (e.g. created via SoftwareComponentFactory.adhoc). Defaults to the
publication name.</p>
</li>
</ul>
- <a name="LGPL21"><!-- --></a>
+ <a name="desc"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
- <h4>static final <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a>
<strong>LGPL21</strong></h4>
- <p></p>
+
<h4>final Property<java.lang.String> <strong>desc</strong></h4>
+ <p> Description of the publication, defaults
to the primary publication's description</p>
</li>
</ul>
- <a name="LICENSES"><!-- --></a>
+ <a name="name"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
-
<h4>static final java.util.Map<java.lang.String, <a
href='../../../../../org/apache/grails/gradle/publish/License.html'
title='License'>License</a>> <strong>LICENSES</strong></h4>
- <p></p>
+ <h4>final java.lang.String
<strong>name</strong></h4>
+ <p> The name of the Gradle publication; must
be unique within the project</p>
</li>
</ul>
- <a name="MIT"><!-- --></a>
+ <a name="pomCustomization"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
- <h4>static final <a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a>
<strong>MIT</strong></h4>
- <p></p>
+
<h4>final Property<groovy.lang.Closure>
<strong>pomCustomization</strong></h4>
+ <p> An optional closure to be invoked via
pom.withXml { } to allow further customization of
+ this publication's pom</p>
</li>
</ul>
- <a name="distribution"><!-- --></a>
+ <a name="runtimeClasspathName"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
- <h4>java.lang.String
<strong>distribution</strong></h4>
- <p></p>
+
<h4>final Property<java.lang.String>
<strong>runtimeClasspathName</strong></h4>
+ <p> The runtime classpath configuration used
for version mapping and to resolve dependency
+ versions in the pom; derived from the source set name by default</p>
</li>
</ul>
- <a name="name"><!-- --></a>
+ <a name="sourceSetName"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
- <h4>java.lang.String <strong>name</strong></h4>
- <p></p>
+
<h4>final Property<java.lang.String>
<strong>sourceSetName</strong></h4>
+ <p> The source set the publication is built
from; used to create the sources & javadoc jars.
+ Defaults to the publication name.</p>
</li>
</ul>
- <a name="url"><!-- --></a>
+ <a name="title"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
- <h4>java.lang.String <strong>url</strong></h4>
- <p></p>
+
<h4>final Property<java.lang.String> <strong>title</strong></h4>
+ <p> Title of the publication, defaults to the
primary publication's title</p>
</li>
</ul>
@@ -391,10 +354,10 @@ extends java.lang.Object</pre>
</a>
<h3>Constructor Detail</h3>
- <a name="License()"><!-- --></a>
+ <a name="AdditionalPublication(java.lang.String,
org.gradle.api.model.ObjectFactory, org.gradle.api.Project,
org.apache.grails.gradle.publish.GrailsPublishExtension)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
- <h4><strong>License</strong>()</h4>
+
<h4><strong>AdditionalPublication</strong>(java.lang.String name, <a
href='../../../../../org.gradle.api.model.ObjectFactory.html'>ObjectFactory</a>
objects, <a href='../../../../../org.gradle.api.Project.html'>Project</a>
project, <a
href='../../../../../org/apache/grails/gradle/publish/GrailsPublishExtension.html'>GrailsPublishExtension</a>
extension)</h4>
<p></p>
</li>
</ul>
@@ -429,8 +392,8 @@ extends java.lang.Object</pre>
<div class="subNav">
<div>
<ul class="navList">
- <li><a
href="../../../../../index.html?org/apache/grails/gradle/publish/License"
target="_top">Frames</a></li>
- <li><a href="License.html" target="_top">No Frames</a></li>
+ <li><a
href="../../../../../index.html?org/apache/grails/gradle/publish/AdditionalPublication"
target="_top">Frames</a></li>
+ <li><a href="AdditionalPublication.html" target="_top">No
Frames</a></li>
</ul>
</div>
<div>
diff --git
a/snapshot/org/apache/grails/gradle/publish/GrailsPublishExtension.html
b/snapshot/org/apache/grails/gradle/publish/GrailsPublishExtension.html
index d8b7c0e..83b112d 100644
--- a/snapshot/org/apache/grails/gradle/publish/GrailsPublishExtension.html
+++ b/snapshot/org/apache/grails/gradle/publish/GrailsPublishExtension.html
@@ -27,7 +27,7 @@
<html>
<head>
<!-- Generated by groovydoc (4.0.28) -->
- <title>GrailsPublishExtension (grails-publish 0.0.6-SNAPSHOT API)</title>
+ <title>GrailsPublishExtension (grails-publish 1.0.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut
icon">
@@ -37,7 +37,7 @@
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="GrailsPublishExtension (grails-publish
0.0.6-SNAPSHOT API)";
+ parent.document.title="GrailsPublishExtension (grails-publish
1.0.0-SNAPSHOT API)";
}
//-->
</script>
@@ -139,106 +139,112 @@ extends java.lang.Object</pre>
</tr>
<tr class="rowColor">
+ <td
class="colFirst"><code><strong>java.util.List<<a
href='../../../../../org/apache/grails/gradle/publish/AdditionalPublication.html'
title='AdditionalPublication'>AdditionalPublication</a>></strong></code> </td>
+ <td class="colLast"><code><a
href="#additionalPublications">additionalPublications</a></code><br>Additional
publications published alongside the primary publication, each under its own
+ artifactId with its own dependency graph; registered via <a
href='#additionalPublication'>additionalPublication</a></td>
+ </tr>
+
+ <tr class="altColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#artifactId">artifactId</a></code><br>Overrides the artifactId of the
published artifact</td>
</tr>
- <tr class="altColor">
+ <tr class="rowColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#desc">desc</a></code><br>Description of the plugin</td>
</tr>
- <tr class="rowColor">
+ <tr class="altColor">
<td
class="colFirst"><code><strong>ListProperty<MavenPomDeveloper></strong></code> </td>
<td class="colLast"><code><a
href="#developers">developers</a></code><br>The developers of the project</td>
</tr>
- <tr class="altColor">
+ <tr class="rowColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#githubSlug">githubSlug</a></code><br>The slug from github</td>
</tr>
- <tr class="rowColor">
+ <tr class="altColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#groupId">groupId</a></code><br>Overrides the groupId of the published
artifact</td>
</tr>
- <tr class="altColor">
+ <tr class="rowColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#issueTrackerName">issueTrackerName</a></code><br>The issue tracker name;
github if github slug is set and not overridden</td>
</tr>
- <tr class="rowColor">
+ <tr class="altColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#issueTrackerUrl">issueTrackerUrl</a></code><br>The issue tracker URL</td>
</tr>
- <tr class="altColor">
+ <tr class="rowColor">
<td class="colFirst"><code><strong><a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
<td class="colLast"><code><a
href="#license">license</a></code><br>The license of the plugin</td>
</tr>
- <tr class="rowColor">
+ <tr class="altColor">
<td class="colFirst"><code><strong><a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
<td class="colLast"><code><a
href="#license">license</a></code><br></td>
</tr>
- <tr class="altColor">
+ <tr class="rowColor">
<td class="colFirst"><code><strong><a
href='../../../../../org/apache/grails/gradle/publish/License.html'>License</a></strong></code> </td>
<td class="colLast"><code><a
href="#license">license</a></code><br></td>
</tr>
- <tr class="rowColor">
+ <tr class="altColor">
<td class="colFirst"><code><strong><a
href='../../../../../org/apache/grails/gradle/publish/Organization.html'>Organization</a></strong></code> </td>
<td class="colLast"><code><a
href="#organization">organization</a></code><br>The organization that produces
the project</td>
</tr>
- <tr class="altColor">
+ <tr class="rowColor">
<td
class="colFirst"><code><strong>Property<groovy.lang.Closure></strong></code> </td>
<td class="colLast"><code><a
href="#pomCustomization">pomCustomization</a></code><br>An optional closure to
be invoked via pom.withXml { } to allow further customization</td>
</tr>
- <tr class="rowColor">
+ <tr class="altColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#publicationName">publicationName</a></code><br>The name of the
publication</td>
</tr>
- <tr class="altColor">
+ <tr class="rowColor">
<td
class="colFirst"><code><strong>Property<java.lang.Boolean></strong></code> </td>
<td class="colLast"><code><a
href="#publishTestSources">publishTestSources</a></code><br>Whether to publish
test sources with a "tests" classifier</td>
</tr>
- <tr class="rowColor">
+ <tr class="altColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#scmUrl">scmUrl</a></code><br>The SCM url, defaults based on the github
slug to https://github.com/${githubSlug}</td>
</tr>
- <tr class="altColor">
+ <tr class="rowColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#scmUrlConnection">scmUrlConnection</a></code><br>The url to connect via
SCM tool, defaults based on the github slug to
"scm:[email protected]:${githubSlug}.git"</td>
</tr>
- <tr class="rowColor">
+ <tr class="altColor">
<td
class="colFirst"><code><strong>Property<Directory></strong></code> </td>
<td class="colLast"><code><a
href="#testRepositoryPath">testRepositoryPath</a></code><br>If set, a local
repository will be setup for the given path with the name 'TestCaseMavenRepo'.
</td>
</tr>
- <tr class="altColor">
+ <tr class="rowColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#title">title</a></code><br>Title of the project, defaults to the project
name</td>
</tr>
- <tr class="rowColor">
+ <tr class="altColor">
<td
class="colFirst"><code><strong>Property<java.lang.Boolean></strong></code> </td>
<td class="colLast"><code><a
href="#transitiveDependencies">transitiveDependencies</a></code><br>Validate
that any transitive dependency has a version set in the pom & try to set it if
not defined</td>
</tr>
- <tr class="altColor">
+ <tr class="rowColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#vcsUrl">vcsUrl</a></code><br>The source control URL of the project</td>
</tr>
- <tr class="rowColor">
+ <tr class="altColor">
<td
class="colFirst"><code><strong>Property<java.lang.String></strong></code> </td>
<td class="colLast"><code><a
href="#websiteUrl">websiteUrl</a></code><br>The website URL of the published
project; defaulted by the github slug if not set</td>
</tr>
@@ -291,6 +297,20 @@ extends java.lang.Object</pre>
<th class="colLast" scope="col">Name and
description</th>
</tr>
+ <tr class="altColor">
+ <td class="colFirst"><code></code></td>
+ <td class="colLast"><code>void</code></td>
+ <td class="colLast"><code><strong><a
href="#additionalPublication(java.lang.String,
Action)">additionalPublication</a></strong>(java.lang.String name, Action<?
super <a
href='../../../../../org/apache/grails/gradle/publish/AdditionalPublication.html'
title='AdditionalPublication'>AdditionalPublication</a>>
action)</code><br>Registers an additional publication published alongside the
primary publication under its
+ own artifactId, built from a named software component (and source set for the
sources &
+ javadoc jars). </td>
+ </tr>
+
+ <tr class="rowColor">
+ <td class="colFirst"><code></code></td>
+ <td class="colLast"><code>void</code></td>
+ <td class="colLast"><code><strong><a
href="#additionalPublication(java.lang.String,
groovy.lang.Closure)">additionalPublication</a></strong>(java.lang.String name,
groovy.lang.Closure configurer)</code><br>Registers an additional
publication</td>
+ </tr>
+
<tr class="altColor">
<td class="colFirst"><code></code></td>
<td class="colLast"><code>void</code></td>
@@ -384,6 +404,15 @@ extends java.lang.Object</pre>
</li>
</ul>
+ <a name="additionalPublications"><!-- --></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+ <h4>final java.util.List<<a
href='../../../../../org/apache/grails/gradle/publish/AdditionalPublication.html'
title='AdditionalPublication'>AdditionalPublication</a>>
<strong>additionalPublications</strong></h4>
+ <p> Additional publications published
alongside the primary publication, each under its own
+ artifactId with its own dependency graph; registered via <a
href='#additionalPublication'>additionalPublication</a></p>
+ </li>
+ </ul>
+
<a name="artifactId"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
@@ -588,6 +617,25 @@ extends java.lang.Object</pre>
</a>
<h3>Method Detail</h3>
+ <a name="additionalPublication(java.lang.String,
Action)"><!-- --></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+ <h4>void
<strong>additionalPublication</strong>(java.lang.String name, Action<? super
<a
href='../../../../../org/apache/grails/gradle/publish/AdditionalPublication.html'
title='AdditionalPublication'>AdditionalPublication</a>> action)</h4>
+ <p> Registers an additional publication
published alongside the primary publication under its
+ own artifactId, built from a named software component (and source set for the
sources &
+ javadoc jars). By convention the component, source set, and classpath
configuration names
+ all derive from the publication name.
<DL><DT><B>Parameters:</B></DT><DD><code>name</code> - the publication name,
e.g. 'cli'</DD><DD><code>action</code> - the configurer</DD></DL></p>
+ </li>
+ </ul>
+
+ <a name="additionalPublication(java.lang.String,
groovy.lang.Closure)"><!-- --></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+ <h4>void
<strong>additionalPublication</strong>(java.lang.String name,
@groovy.lang.DelegatesTo(value: AdditionalPublication, strategy:
Closure.DELEGATE_FIRST)<br>groovy.lang.Closure configurer)</h4>
+ <p> Registers an additional publication
<DL><DT><B>See Also:</B></DT><DD><a
href='#additionalPublication(java.lang.String,
org.gradle.api.Action)'>additionalPublication(String, Action)</a></DD></DL></p>
+ </li>
+ </ul>
+
<a name="developer(Action)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
diff --git
a/snapshot/org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html
b/snapshot/org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html
index 061bba0..d0642ba 100644
--- a/snapshot/org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html
+++ b/snapshot/org/apache/grails/gradle/publish/GrailsPublishGradlePlugin.html
@@ -27,7 +27,7 @@
<html>
<head>
<!-- Generated by groovydoc (4.0.28) -->
- <title>GrailsPublishGradlePlugin (grails-publish 0.0.6-SNAPSHOT
API)</title>
+ <title>GrailsPublishGradlePlugin (grails-publish 1.0.0-SNAPSHOT
API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut
icon">
@@ -37,7 +37,7 @@
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="GrailsPublishGradlePlugin (grails-publish
0.0.6-SNAPSHOT API)";
+ parent.document.title="GrailsPublishGradlePlugin (grails-publish
1.0.0-SNAPSHOT API)";
}
//-->
</script>
@@ -239,11 +239,38 @@ implements Plugin<Project></pre>
</tr>
<tr class="altColor">
+ <td class="colFirst"><code></code></td>
+ <td
class="colLast"><code>protected void</code></td>
+ <td class="colLast"><code><strong><a
href="#attachDocsJars(org.gradle.api.Project,
org.gradle.api.publish.maven.MavenPublication,
org.apache.grails.gradle.publish.AdditionalPublication)">attachDocsJars</a></strong>(<a
href='../../../../../org.gradle.api.Project.html'>Project</a> project, <a
href='../../../../../org.gradle.api.publish.maven.MavenPublication.html'>MavenPublication</a>
publication, <a href='../../../../../org/apache/grails/gradle/publish/Addition
[...]
+ and attaches them to the publication with the `sources`/`javadoc` classifiers
required by
+ Maven Central. </td>
+ </tr>
+
+ <tr class="rowColor">
<td class="colFirst"><code></code></td>
<td
class="colLast"><code>static void</code></td>
<td class="colLast"><code><strong><a
href="#cloneDeveloper(org.gradle.api.publish.maven.MavenPomDeveloper,
org.gradle.api.publish.maven.MavenPomDeveloper)">cloneDeveloper</a></strong>(<a
href='../../../../../org.gradle.api.publish.maven.MavenPomDeveloper.html'>MavenPomDeveloper</a>
source, <a
href='../../../../../org.gradle.api.publish.maven.MavenPomDeveloper.html'>MavenPomDeveloper</a>
target)</code><br></td>
</tr>
+ <tr class="altColor">
+ <td class="colFirst"><code></code></td>
+ <td
class="colLast"><code>protected void</code></td>
+ <td class="colLast"><code><strong><a
href="#configurePom(org.gradle.api.Project,
org.apache.grails.gradle.publish.GrailsPublishExtension,
org.gradle.api.publish.maven.MavenPublication, Provider, Provider, Provider,
List)">configurePom</a></strong>(<a
href='../../../../../org.gradle.api.Project.html'>Project</a> project, <a
href='../../../../../org/apache/grails/gradle/publish/GrailsPublishExtension.html'>GrailsPublishExtension</a>
gpe, <a href='../../../../../ [...]
+ extension, with the title, description, and pom customization supplied per
publication.</td>
+ </tr>
+
+ <tr class="rowColor">
+ <td class="colFirst"><code></code></td>
+ <td
class="colLast"><code>protected static void</code></td>
+ <td class="colLast"><code><strong><a
href="#configureReproducibleJar(org.gradle.api.tasks.bundling.Jar)">configureReproducibleJar</a></strong>(<a
href='../../../../../org.gradle.api.tasks.bundling.Jar.html'>Jar</a>
jar)</code><br></td>
+ </tr>
+
+ <tr class="altColor">
+ <td class="colFirst"><code></code></td>
+ <td
class="colLast"><code>protected static void</code></td>
+ <td class="colLast"><code><strong><a
href="#configureVersionMapping(org.gradle.api.Project,
org.gradle.api.publish.maven.MavenPublication,
java.lang.String)">configureVersionMapping</a></strong>(<a
href='../../../../../org.gradle.api.Project.html'>Project</a> project, <a
href='../../../../../org.gradle.api.publish.maven.MavenPublication.html'>MavenPublication</a>
publication, java.lang.String runtimeClasspathName)</code><br>Ensure Gradle
module metadata includ [...]
+ </tr>
+
<tr class="rowColor">
<td class="colFirst"><code></code></td>
<td
class="colLast"><code>static java.lang.String</code></td>
@@ -277,7 +304,7 @@ implements Plugin<Project></pre>
<tr class="altColor">
<td class="colFirst"><code></code></td>
<td
class="colLast"><code>protected void</code></td>
- <td class="colLast"><code><strong><a
href="#setDependencyVersions(groovy.util.Node,
org.gradle.api.Project)">setDependencyVersions</a></strong>(groovy.util.Node
pomNode, <a href='../../../../../org.gradle.api.Project.html'>Project</a>
project)</code><br></td>
+ <td class="colLast"><code><strong><a
href="#setDependencyVersions(groovy.util.Node, org.gradle.api.Project,
List)">setDependencyVersions</a></strong>(groovy.util.Node pomNode, <a
href='../../../../../org.gradle.api.Project.html'>Project</a> project,
java.util.List<java.lang.String> configurationNames)</code><br></td>
</tr>
<tr class="rowColor">
@@ -428,6 +455,17 @@ implements Plugin<Project></pre>
</li>
</ul>
+ <a name="attachDocsJars(org.gradle.api.Project,
org.gradle.api.publish.maven.MavenPublication,
org.apache.grails.gradle.publish.AdditionalPublication)"><!-- --></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+ <h4>protected void
<strong>attachDocsJars</strong>(<a
href='../../../../../org.gradle.api.Project.html'>Project</a> project, <a
href='../../../../../org.gradle.api.publish.maven.MavenPublication.html'>MavenPublication</a>
publication, <a
href='../../../../../org/apache/grails/gradle/publish/AdditionalPublication.html'>AdditionalPublication</a>
additional)</h4>
+ <p> Creates (or reuses) the sources and
javadoc jars for an additional publication's source set
+ and attaches them to the publication with the `sources`/`javadoc` classifiers
required by
+ Maven Central. The additional publication's software component must not
already contain
+ sources or javadoc variants.</p>
+ </li>
+ </ul>
+
<a
name="cloneDeveloper(org.gradle.api.publish.maven.MavenPomDeveloper,
org.gradle.api.publish.maven.MavenPomDeveloper)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
@@ -436,6 +474,34 @@ implements Plugin<Project></pre>
</li>
</ul>
+ <a name="configurePom(org.gradle.api.Project,
org.apache.grails.gradle.publish.GrailsPublishExtension,
org.gradle.api.publish.maven.MavenPublication, Provider, Provider, Provider,
List)"><!-- --></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+ <h4>protected void
<strong>configurePom</strong>(<a
href='../../../../../org.gradle.api.Project.html'>Project</a> project, <a
href='../../../../../org/apache/grails/gradle/publish/GrailsPublishExtension.html'>GrailsPublishExtension</a>
gpe, <a
href='../../../../../org.gradle.api.publish.maven.MavenPublication.html'>MavenPublication</a>
publication, Provider<java.lang.String> title,
Provider<java.lang.String> desc, Provider<groovy.lang.C [...]
+ <p> Configures the pom metadata shared by
every publication (primary and additional) from the
+ extension, with the title, description, and pom customization supplied per
publication.</p>
+ </li>
+ </ul>
+
+ <a
name="configureReproducibleJar(org.gradle.api.tasks.bundling.Jar)"><!-- --></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+ <h4>protected static void
<strong>configureReproducibleJar</strong>(<a
href='../../../../../org.gradle.api.tasks.bundling.Jar.html'>Jar</a> jar)</h4>
+ <p></p>
+ </li>
+ </ul>
+
+ <a
name="configureVersionMapping(org.gradle.api.Project,
org.gradle.api.publish.maven.MavenPublication, java.lang.String)"><!-- --></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+ <h4>protected static void
<strong>configureVersionMapping</strong>(<a
href='../../../../../org.gradle.api.Project.html'>Project</a> project, <a
href='../../../../../org.gradle.api.publish.maven.MavenPublication.html'>MavenPublication</a>
publication, java.lang.String runtimeClasspathName)</h4>
+ <p> Ensure Gradle module metadata includes
resolved versions for all dependencies. Without this,
+ dependencies declared without an explicit version (relying on a platform/BOM)
are published
+ with no version in the .module file, causing resolution failures for
consumers since Gradle
+ prefers .module over .pom.</p>
+ </li>
+ </ul>
+
<a name="createErrorMessage(java.lang.String)"><!--
--></a>
<ul class="blockListLast">
<li class="blockList">
@@ -476,10 +542,10 @@ implements Plugin<Project></pre>
</li>
</ul>
- <a name="setDependencyVersions(groovy.util.Node,
org.gradle.api.Project)"><!-- --></a>
+ <a name="setDependencyVersions(groovy.util.Node,
org.gradle.api.Project, List)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
- <h4>protected void
<strong>setDependencyVersions</strong>(groovy.util.Node pomNode, <a
href='../../../../../org.gradle.api.Project.html'>Project</a> project)</h4>
+ <h4>protected void
<strong>setDependencyVersions</strong>(groovy.util.Node pomNode, <a
href='../../../../../org.gradle.api.Project.html'>Project</a> project,
java.util.List<java.lang.String> configurationNames)</h4>
<p></p>
</li>
</ul>
diff --git a/snapshot/org/apache/grails/gradle/publish/Organization.html
b/snapshot/org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html
similarity index 70%
copy from snapshot/org/apache/grails/gradle/publish/Organization.html
copy to
snapshot/org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html
index e244664..28d805a 100644
--- a/snapshot/org/apache/grails/gradle/publish/Organization.html
+++ b/snapshot/org/apache/grails/gradle/publish/GrailsRootSoftwareComponent.html
@@ -27,7 +27,7 @@
<html>
<head>
<!-- Generated by groovydoc (4.0.28) -->
- <title>Organization (grails-publish 0.0.6-SNAPSHOT API)</title>
+ <title>GrailsRootSoftwareComponent (grails-publish 1.0.0-SNAPSHOT
API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut
icon">
@@ -37,7 +37,7 @@
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Organization (grails-publish 0.0.6-SNAPSHOT API)";
+ parent.document.title="GrailsRootSoftwareComponent (grails-publish
1.0.0-SNAPSHOT API)";
}
//-->
</script>
@@ -63,8 +63,8 @@ if (location.href.indexOf('is-external=true') == -1) {
<div class="subNav">
<div>
<ul class="navList">
- <li><a
href="../../../../../index.html?org/apache/grails/gradle/publish/Organization"
target="_top">Frames</a></li>
- <li><a href="Organization.html" target="_top">No Frames</a></li>
+ <li><a
href="../../../../../index.html?org/apache/grails/gradle/publish/GrailsRootSoftwareComponent"
target="_top">Frames</a></li>
+ <li><a href="GrailsRootSoftwareComponent.html" target="_top">No
Frames</a></li>
</ul>
</div>
<div>
@@ -87,23 +87,44 @@ if (location.href.indexOf('is-external=true') == -1) {
<div class="subTitle">Package:
<strong>org.apache.grails.gradle.publish</strong></div>
- <h2 title="[Groovy] Class Organization" class="title">[Groovy] Class
Organization</h2>
+ <h2 title="[Groovy] Class GrailsRootSoftwareComponent"
class="title">[Groovy] Class GrailsRootSoftwareComponent</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
-<li><ul
class="inheritance"></ul></li><li>org.apache.grails.gradle.publish.Organization
+<li><ul
class="inheritance"></ul></li><li>org.apache.grails.gradle.publish.GrailsRootSoftwareComponent
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
+ <dl>
+ <dt>All Implemented Interfaces and Traits:</dt>
+ <dd><a
href='../../../../../org.gradle.api.component.ComponentWithVariants.html'>ComponentWithVariants</a>,
<a
href='../../../../../org.gradle.api.internal.component.SoftwareComponentInternal.html'>SoftwareComponentInternal</a></dd>
+ </dl>
+
<!-- todo: direct known subclasses -->
<hr>
<pre>@groovy.transform.CompileStatic
-abstract class Organization
-extends java.lang.Object</pre>
+class GrailsRootSoftwareComponent
+extends java.lang.Object
+implements <a
href='../../../../../org.gradle.api.component.ComponentWithVariants.html'>ComponentWithVariants</a>,
<a
href='../../../../../org.gradle.api.internal.component.SoftwareComponentInternal.html'>SoftwareComponentInternal</a></pre>
+
+ <p> Wraps the primary software component when additional publications
exist, declaring the
+ additional publications' components as child components.
+
+ Gradle can only resolve a project dependency on a project that publishes
multiple coordinates
+ when the published components form a single tree: one top-level component
whose
+ ComponentWithVariants#getVariants()#getVariants() carry the other coordinates
+ (see <CODE>DefaultProjectDependencyPublicationResolver</CODE>). Without this
wrapper, any project
+ dependency on a project with additional publications fails metadata
generation with
+ "Publishing is not able to resolve a dependency on a project with multiple
publications that
+ have different coordinates". This is the same publication model used by
Kotlin Multiplatform.
+
+ As a consequence the primary publication's Gradle module metadata lists the
child components'
+ variants as <CODE>available-at</CODE> redirects to their own coordinates.
Those variants carry the
+ child's capabilities, so consumers that do not explicitly request them are
unaffected.</p>
</li>
</ul>
@@ -140,7 +161,7 @@ extends java.lang.Object</pre>
<tr class="altColor">
<td class="colFirst">
- <code><strong><a
href="#Organization()">Organization</a></strong>()</code><br></td>
+ <code><strong><a
href="#GrailsRootSoftwareComponent(org.gradle.api.internal.component.SoftwareComponentInternal,
Collection)">GrailsRootSoftwareComponent</a></strong>(<a
href='../../../../../org.gradle.api.internal.component.SoftwareComponentInternal.html'>SoftwareComponentInternal</a>
delegate, java.util.Collection<SoftwareComponent>
childComponents)</code><br></td>
</tr>
</table>
@@ -166,14 +187,20 @@ extends java.lang.Object</pre>
<tr class="altColor">
<td class="colFirst"><code></code></td>
- <td
class="colLast"><code>abstract Property<java.lang.String></code></td>
+ <td
class="colLast"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a
href="#getName()">getName</a></strong>()</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code></code></td>
- <td
class="colLast"><code>abstract Property<java.lang.String></code></td>
- <td class="colLast"><code><strong><a
href="#getUrl()">getUrl</a></strong>()</code><br></td>
+ <td class="colLast"><code>java.util.Set<?
extends SoftwareComponentVariant></code></td>
+ <td class="colLast"><code><strong><a
href="#getUsages()">getUsages</a></strong>()</code><br></td>
+ </tr>
+
+ <tr class="altColor">
+ <td class="colFirst"><code></code></td>
+ <td class="colLast"><code>java.util.Set<?
extends SoftwareComponent></code></td>
+ <td class="colLast"><code><strong><a
href="#getVariants()">getVariants</a></strong>()</code><br></td>
</tr>
</table>
@@ -223,10 +250,10 @@ extends java.lang.Object</pre>
</a>
<h3>Constructor Detail</h3>
- <a name="Organization()"><!-- --></a>
+ <a
name="GrailsRootSoftwareComponent(org.gradle.api.internal.component.SoftwareComponentInternal,
Collection)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
- <h4><strong>Organization</strong>()</h4>
+
<h4><strong>GrailsRootSoftwareComponent</strong>(<a
href='../../../../../org.gradle.api.internal.component.SoftwareComponentInternal.html'>SoftwareComponentInternal</a>
delegate, java.util.Collection<SoftwareComponent> childComponents)</h4>
<p></p>
</li>
</ul>
@@ -247,15 +274,23 @@ extends java.lang.Object</pre>
<a name="getName()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
-
<h4>abstract Property<java.lang.String>
<strong>getName</strong>()</h4>
+ <h4>@java.lang.Override<br>java.lang.String
<strong>getName</strong>()</h4>
+ <p></p>
+ </li>
+ </ul>
+
+ <a name="getUsages()"><!-- --></a>
+ <ul class="blockListLast">
+ <li class="blockList">
+ <h4>@java.lang.Override<br>java.util.Set<?
extends SoftwareComponentVariant> <strong>getUsages</strong>()</h4>
<p></p>
</li>
</ul>
- <a name="getUrl()"><!-- --></a>
+ <a name="getVariants()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
-
<h4>abstract Property<java.lang.String>
<strong>getUrl</strong>()</h4>
+ <h4>@java.lang.Override<br>java.util.Set<?
extends SoftwareComponent> <strong>getVariants</strong>()</h4>
<p></p>
</li>
</ul>
@@ -287,8 +322,8 @@ extends java.lang.Object</pre>
<div class="subNav">
<div>
<ul class="navList">
- <li><a
href="../../../../../index.html?org/apache/grails/gradle/publish/Organization"
target="_top">Frames</a></li>
- <li><a href="Organization.html" target="_top">No Frames</a></li>
+ <li><a
href="../../../../../index.html?org/apache/grails/gradle/publish/GrailsRootSoftwareComponent"
target="_top">Frames</a></li>
+ <li><a href="GrailsRootSoftwareComponent.html" target="_top">No
Frames</a></li>
</ul>
</div>
<div>
diff --git a/snapshot/org/apache/grails/gradle/publish/License.html
b/snapshot/org/apache/grails/gradle/publish/License.html
index 54a146a..16c7079 100644
--- a/snapshot/org/apache/grails/gradle/publish/License.html
+++ b/snapshot/org/apache/grails/gradle/publish/License.html
@@ -27,7 +27,7 @@
<html>
<head>
<!-- Generated by groovydoc (4.0.28) -->
- <title>License (grails-publish 0.0.6-SNAPSHOT API)</title>
+ <title>License (grails-publish 1.0.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut
icon">
@@ -37,7 +37,7 @@
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="License (grails-publish 0.0.6-SNAPSHOT API)";
+ parent.document.title="License (grails-publish 1.0.0-SNAPSHOT API)";
}
//-->
</script>
diff --git a/snapshot/org/apache/grails/gradle/publish/Organization.html
b/snapshot/org/apache/grails/gradle/publish/Organization.html
index e244664..d503365 100644
--- a/snapshot/org/apache/grails/gradle/publish/Organization.html
+++ b/snapshot/org/apache/grails/gradle/publish/Organization.html
@@ -27,7 +27,7 @@
<html>
<head>
<!-- Generated by groovydoc (4.0.28) -->
- <title>Organization (grails-publish 0.0.6-SNAPSHOT API)</title>
+ <title>Organization (grails-publish 1.0.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut
icon">
@@ -37,7 +37,7 @@
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Organization (grails-publish 0.0.6-SNAPSHOT API)";
+ parent.document.title="Organization (grails-publish 1.0.0-SNAPSHOT API)";
}
//-->
</script>
diff --git a/snapshot/org/apache/grails/gradle/publish/PublishType.html
b/snapshot/org/apache/grails/gradle/publish/PublishType.html
index ab4eca5..e127038 100644
--- a/snapshot/org/apache/grails/gradle/publish/PublishType.html
+++ b/snapshot/org/apache/grails/gradle/publish/PublishType.html
@@ -27,7 +27,7 @@
<html>
<head>
<!-- Generated by groovydoc (4.0.28) -->
- <title>PublishType (grails-publish 0.0.6-SNAPSHOT API)</title>
+ <title>PublishType (grails-publish 1.0.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../../../groovy.ico" type="image/x-icon" rel="shortcut
icon">
@@ -37,7 +37,7 @@
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="PublishType (grails-publish 0.0.6-SNAPSHOT API)";
+ parent.document.title="PublishType (grails-publish 1.0.0-SNAPSHOT API)";
}
//-->
</script>
diff --git a/snapshot/org/apache/grails/gradle/publish/package-frame.html
b/snapshot/org/apache/grails/gradle/publish/package-frame.html
index c7051e0..dfe681f 100644
--- a/snapshot/org/apache/grails/gradle/publish/package-frame.html
+++ b/snapshot/org/apache/grails/gradle/publish/package-frame.html
@@ -43,7 +43,7 @@
<div class="indexContainer">
<h2>Classes</h2>
<ul>
- <li><a href="GrailsPublishExtension.html" title="class in
org.apache.grails.gradle.publish"
target="classFrame">GrailsPublishExtension</a></li><li><a
href="GrailsPublishGradlePlugin.html" title="class in
org.apache.grails.gradle.publish"
target="classFrame">GrailsPublishGradlePlugin</a></li><li><a
href="License.html" title="class in org.apache.grails.gradle.publish"
target="classFrame">License</a></li><li><a href="Organization.html"
title="class in org.apache.grails.gradle.publis [...]
+ <li><a href="AdditionalPublication.html" title="class in
org.apache.grails.gradle.publish"
target="classFrame">AdditionalPublication</a></li><li><a
href="GrailsPublishExtension.html" title="class in
org.apache.grails.gradle.publish"
target="classFrame">GrailsPublishExtension</a></li><li><a
href="GrailsPublishGradlePlugin.html" title="class in
org.apache.grails.gradle.publish"
target="classFrame">GrailsPublishGradlePlugin</a></li><li><a
href="GrailsRootSoftwareComponent.html" titl [...]
</ul>
</div>
diff --git a/snapshot/org/apache/grails/gradle/publish/package-summary.html
b/snapshot/org/apache/grails/gradle/publish/package-summary.html
index 00fc9d7..d5c9957 100644
--- a/snapshot/org/apache/grails/gradle/publish/package-summary.html
+++ b/snapshot/org/apache/grails/gradle/publish/package-summary.html
@@ -22,7 +22,7 @@
<html>
<head>
-<title>org.apache.grails.gradle.publish (grails-publish 0.0.6-SNAPSHOT
API)</title>
+<title>org.apache.grails.gradle.publish (grails-publish 1.0.0-SNAPSHOT
API)</title>
<meta name="keywords" content="org.apache.grails.gradle.publish package">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
title="Style">
@@ -31,7 +31,7 @@
<script type="text/javascript">
function windowTitle()
{
- parent.document.title="org.apache.grails.gradle.publish (grails-publish
0.0.6-SNAPSHOT API)";
+ parent.document.title="org.apache.grails.gradle.publish (grails-publish
1.0.0-SNAPSHOT API)";
}
</script>
<noscript>
@@ -88,6 +88,16 @@ function windowTitle()
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
+<tr class="altColor">
+ <td class="colOne">
+ <strong><a href="AdditionalPublication.html"
title="class in org/apache/grails/gradle/publish">
+ AdditionalPublication
+ </a></strong>
+ </td>
+ <td>An additional publication published alongside
the primary publication under its own Maven
+ coordinate with its own dependency graph — for example a companion `-cli`
artifact built from
+ a dedicated source set of the same project.</td>
+ </tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="GrailsPublishExtension.html"
title="class in org/apache/grails/gradle/publish">
@@ -104,6 +114,15 @@ function windowTitle()
</td>
<td>A plugin to ease publishing Grails related
artifacts - including source, groovydoc (as javadoc jars), and plugins</td>
</tr>
+<tr class="altColor">
+ <td class="colOne">
+ <strong><a
href="GrailsRootSoftwareComponent.html" title="class in
org/apache/grails/gradle/publish">
+ GrailsRootSoftwareComponent
+ </a></strong>
+ </td>
+ <td>Wraps the primary software component when
additional publications exist, declaring the
+ additional publications' components as child components.</td>
+ </tr>
<tr class="altColor">
<td class="colOne">
<strong><a href="License.html" title="class in
org/apache/grails/gradle/publish">
diff --git a/snapshot/overview-frame.html b/snapshot/overview-frame.html
index 1405e51..511db06 100644
--- a/snapshot/overview-frame.html
+++ b/snapshot/overview-frame.html
@@ -21,7 +21,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
-<title>Overview (grails-publish 0.0.6-SNAPSHOT API)</title>
+<title>Overview (grails-publish 1.0.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" content="Overview">
diff --git a/snapshot/overview-summary.html b/snapshot/overview-summary.html
index f635273..5a7cf5b 100644
--- a/snapshot/overview-summary.html
+++ b/snapshot/overview-summary.html
@@ -22,7 +22,7 @@
<html>
<head>
-<title>Overview (grails-publish 0.0.6-SNAPSHOT API)</title>
+<title>Overview (grails-publish 1.0.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" content="Overview">
<link rel ="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@@ -32,7 +32,7 @@
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Overview (grails-publish 0.0.6-SNAPSHOT API)";
+ parent.document.title="Overview (grails-publish 1.0.0-SNAPSHOT API)";
}
//-->
</script>
@@ -66,7 +66,7 @@ if (location.href.indexOf('is-external=true') == -1) {
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
- <h1 class="title">grails-publish 0.0.6-SNAPSHOT API</h1>
+ <h1 class="title">grails-publish 1.0.0-SNAPSHOT API</h1>
</div>
<div class="header">