Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 28, 2015
  1. @wilkinsona

    Remove docbook-reference-plugin from build.gradle

    wilkinsona authored
    Complete the work done in 2417bdd
Commits on Aug 12, 2014
  1. @philwebb

    Move docbook-reference-plugin

    philwebb authored
Commits on Jul 1, 2014
  1. @spring-buildmaster
Commits on Jun 9, 2014
  1. @rwinch

    Fixes for Gradle 2.0-rc1

    rwinch authored
    Wrap the configurations in a collection to make it lazy to work around
    GRADLE-3101 (which is a result of GROOVY-6018).
    
    Fixes #41
Commits on May 20, 2014
  1. @wilkinsona

    Update README and improve testing of overriding versions

    wilkinsona authored
    Previously, the README showed an example that used a direct file
    dependency to override the versions that were being retrieved from
    a repository. This doesn't work as Gradle always processes direct
    file dependencies before any dependencies that have come from a
    repository. The README has been updated to show the use of both
    a local Maven repository and a flat file repository. The tests have
    been enhanced to check that both approaches work as expected.
    
    Closes #40
Commits on May 15, 2014
  1. @wilkinsona

    Correct the version

    wilkinsona authored
  2. @wilkinsona

    Correct use of quotes in plugin configuration example

    wilkinsona authored
    The declaration of the dependency on platform-versions needs to be a
    GString (in double quotes) to allow the platformVersion variable to
    be expanded
Commits on May 14, 2014
  1. @wilkinsona

    Update configuration instructions

    wilkinsona authored
    Update the instructions for configuring the platform to recommend the
    use of an external property for the version of the platform-versions
    dependency and to only apply the plugin when that property is set.
    
    This configuration approach means that the any version of a project can
    be checked out and tested against any version of the Platform.
Commits on May 12, 2014
  1. @rwinch
  2. @spring-buildmaster
  3. @rwinch
Commits on May 9, 2014
  1. @wilkinsona

    Consume versions from one or more external dependencies

    wilkinsona authored
    Previously, the Spring IO versions were embedded in the plugin, thereby
    tightly coupling the plugin to a particular version of Spring IO. This
    commit updates the plugin to consume versions from one or more external
    dependencies that have been added to the springioVersions configuration.
    For example:
    
    dependencies {
    	springIoVersions 'io.spring.platform:platform-versions:1.0.0.BUILD-SNAPSHOT@properties'
    }
    
    Closes #31, #32
Commits on May 6, 2014
  1. @wilkinsona

    Remove usage of shaded Ant classes

    wilkinsona authored
    The shaded Ant classes are not always available. Previously, 
    org.apache.maven.artifact.ant.shaded.Os was used to determine if the
    plugin is running on Windows. This commit removes this usage in favour
    of checking the value of File.pathSeparatorChar (it's ';' on Windows and
    ':' on Unix-like platforms).
  2. @wilkinsona
  3. @wilkinsona
  4. @wilkinsona

    Remove @Input from Configuration properties

    wilkinsona authored
    Gradle does not support properties that hold configuration instances
    being annotated as inputs. Doing so may result in a failure as
    Gradle tries to serialize the Configuration for caching. This commit
    removes @Input from task properties that hold a Configuration. It
    also removes @OutputFile from affected tasks. Without this change
    Gradle would incorrectly assume that the task was up-to-date as the
    contents of the output had not changed since the previous run.
    
    Note: a downside of this change is that the task will now always be
    run as Gradle no longer has the information required to determine
    whether or not it's up-to-date.
    
    Fixes #39
  5. @wilkinsona
Commits on May 5, 2014
  1. @rwinch

    springio works on windows

    rwinch authored
    Fixes gh-36
  2. @rwinch
  3. @rwinch
  4. @rwinch
  5. @rwinch
Commits on May 2, 2014
  1. @wilkinsona

    Update AspectJ version

    wilkinsona authored
    Remove .RELEASE suffix as artifacts in Maven Central are published with
    1.8.0 as their version
Commits on May 1, 2014
  1. @wilkinsona
  2. @wilkinsona
  3. @wilkinsona

    Perform version checking and version mapping against separate configs

    wilkinsona authored
    Previously the springioTestRuntime configuration was used both when
    checking that all of a project's dependencies were part of the
    platform and when modifying those dependencies to use the platform's
    versions. This meant that test-only dependencies had to be included
    in the Platform.
    
    This commit updates the plugin to use separate configuration for
    checking that a dependency is in the platform. By default the checking
    will be performed against the runtime configuration that's provided by
    the Java plugin. The task can be configured to use a different
    configuration:
    
    springioDependencyVersionMappingCheck {
    	configuration = configurations.configurationToCheck
    }
    
    The configuration options for controlling whether or not unmapped
    direct dependencies and unmapped transitive dependencies should cause
    a failure have been moved from the Spring IO platform extension onto
    this task. These options can be configured as follows:
    
    springioDependencyVersionMappingCheck {
    	failOnUnmappedDirectDependency = true
    	failOnUnmappedTransitiveDependency = true
    }
    
    The Spring IO platform extension has been removed.
  4. @wilkinsona
Commits on Apr 30, 2014
  1. @wilkinsona

    Update Spring IO versions

    wilkinsona authored
  2. @wilkinsona

    Add task to ease checking of version mappings

    wilkinsona authored
    Previously, to check that all of a project's dependencies had Spring IO
    version mappings it was necessary to run the springIoCheck tasks,
    specifying a JDK 7 and/or JDK 8 home, or to run the dependencies task
    on each module.
    
    To make this process easier, this commit adds a task, that the
    springioCheck task depends on, which causes the springioTestRuntime
    configuration to be resolved thereby triggering a check of its
    dependency version mapping.
  3. @wilkinsona

    Improve handling of unmapped dependencies

    wilkinsona authored
    Previously, all unmapped dependencies were treated equally. With this
    commit a distinction is now made between unmapped direct dependencies
    and unmapped transitive dependencies. By default, the build will fail
    in the event of one or more unmapped direct dependencies but unmapped
    transitive dependencies have no effect on the build's outcome. This
    behaviour can be overridden via the  springioPlatform extension's
    failOnUnmappedDirectDependency and failOnUnmappedTransitiveDependency
    properties respectively. For example, to only fail on unmapped
    transitive dependencies:
    
    springioPlatform {
    	failOnUnmappedDirectDependency = false
    	failOnUnmappedTransitiveDependency = true
    }
  4. @wilkinsona

    Remove redundant code

    wilkinsona authored
    As of 3b88a91 ConfigureResolutionStrategyTask is no longer used and
    it should have been deleted as part of that commit. This commit
    corrects that oversight.
  5. @rwinch
  6. @spring-buildmaster
  7. @rwinch

    Polish README

    rwinch authored
Commits on Apr 29, 2014
  1. @rwinch

    Update README.asciidoc

    rwinch authored
Something went wrong with that request. Please try again.