geode-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Blum (JIRA)" <>
Subject [jira] [Updated] (GEODE-26) Apache Geode 'build.gradle' inappropriately declares mavenLocal() in Repository declarations.
Date Wed, 20 May 2015 23:13:00 GMT


John Blum updated GEODE-26:
    Priority: Critical  (was: Major)

> Apache Geode 'build.gradle' inappropriately declares mavenLocal() in Repository declarations.
> ---------------------------------------------------------------------------------------------
>                 Key: GEODE-26
>                 URL:
>             Project: Geode
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 1.0.0-incubating
>         Environment: Any Gradle capable env for building Apache Geode.
>            Reporter: John Blum
>            Assignee: Mark Bretl
>            Priority: Critical
>              Labels: ApacheGeode, Gradle, Repositories, build.gradle, mavenLocal()
> In the [build.gradle|]
file of the _Apache Geode_ project, the {{repositories}} declaration inappropriately contains
> The problem with this is, if developers contributing patches to the _Apache Geode_ codebase
inadvertently include a "local" dependency to the dependencies defined in Geode's build.gradle
file(s), then Geode will build locally but not when the patch is submitted and Geode's build
infrastructure runs the same build with the code changes dependent on the non-existent, non-resolvable
dependency, because, perhaps, it only exists in the developers "local" Maven (env) repository
> There are other preferred ways in which users can specify the use of {{mavenLocal()}}
to affect their work _Apache Geode_ codebase/build without modifying the actual _Apache Geode_
{{build.gradle}} file.
> For instance, a developer can created a {{~/.gradle/init.gradle}} script to tweak "available"
Repositories, like so...
> {code:xml}
> allprojects {
>   repositories {
>     mavenLocal()
>     maven { url ""}
>    // etc...
>   }
> }
> {code}
> See the [Gradle documentation on init.scripts|]
for more details.

This message was sent by Atlassian JIRA

View raw message