[
https://issues.apache.org/jira/browse/GEODE-6400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16809090#comment-16809090
]
ASF subversion and git services commented on GEODE-6400:
--------------------------------------------------------
Commit 203aac1962af289b461962ffc3b290b2d11e9717 in geode's branch
refs/heads/develop from Robert Houghton
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=203aac1 ]
GEODE-6400: Enable third-parties to consume Geode via Gradle composite build.
* Expose geode-assembly configuration compositeTarget to allow tgz
consumption via 'targetConfiguration' in dependency declarations.
* Explicitly chain root tasks to subprojects: clean, check, test
* Multiple improvements using deferred initialization of task objects.
* Proper task-input specification
* Use of CopySpec objects for modularity/reuse and readability of
distribution contents
* Extract 'checkPom' tasks to its own gradle file for inclusion with out
publish.gradle
* Update dependency declarations and comments
* `geode-assembly` is not a Java project, does not depend on a BOM, and
should not be configured by publish.gradle. Extraction of
publish.gradle to not be invasive belongs to future work GEODE-6383.
Co-authored-by: Patrick Rhomberg <[email protected]>
Co-authored-by: Robert Houghton <[email protected]>
> Expose artifacts that are suitable for composite consumption.
> -------------------------------------------------------------
>
> Key: GEODE-6400
> URL: https://issues.apache.org/jira/browse/GEODE-6400
> Project: Geode
> Issue Type: Sub-task
> Reporter: Patrick Rhomberg
> Priority: Major
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> Artifacts exposed to composite builds are defined in the legacy
> {{archives.artifacts}} publication style. However, this should / will / must
> not change what our actual publication artifacts (with respect to the
> {{maven-publish}} plugin).
> This is also an opportunity to streamline some of our more gnarly code in
> both {{geode-assembly}} and {{publish.gradle}}.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)