Permalink
Commits on Apr 4, 2017
  1. Update README.md

    rwinch committed Apr 4, 2017
Commits on Nov 10, 2015
  1. Merge pull request #54 from fabriciocolombo/patch-1

    rwinch committed Nov 10, 2015
    Update README.md plugin version to latest release.
Commits on Jul 7, 2015
Commits on Apr 28, 2015
  1. Remove docbook-reference-plugin from build.gradle

    wilkinsona committed Apr 28, 2015
    Complete the work done in 2417bdd
Commits on Aug 12, 2014
  1. Move docbook-reference-plugin

    philwebb committed Aug 12, 2014
Commits on Jul 1, 2014
Commits on Jun 9, 2014
  1. Fixes for Gradle 2.0-rc1

    rwinch committed Jun 9, 2014
    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. Update README and improve testing of overriding versions

    wilkinsona committed May 20, 2014
    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. Correct the version

    wilkinsona committed May 15, 2014
  2. Correct use of quotes in plugin configuration example

    wilkinsona committed May 15, 2014
    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. Update configuration instructions

    wilkinsona committed May 14, 2014
    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
Commits on May 9, 2014
  1. Consume versions from one or more external dependencies

    wilkinsona committed May 9, 2014
    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. Remove usage of shaded Ant classes

    wilkinsona committed May 6, 2014
    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. Update naming to match Gradle conventions

    wilkinsona committed May 6, 2014
    Closes #33
  3. Remove @Input from Configuration properties

    wilkinsona committed May 6, 2014
    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
  4. Consume versions in properties format

    wilkinsona committed May 6, 2014
    Closes #35
Commits on May 5, 2014
  1. springio works on windows

    rwinch committed May 5, 2014
    Fixes gh-36
  2. Assign the springio*Test tasks executable

    rwinch committed May 5, 2014
    Fixes: gh-38
Commits on May 2, 2014
  1. Update AspectJ version

    wilkinsona committed May 2, 2014
    Remove .RELEASE suffix as artifacts in Maven Central are published with
    1.8.0 as their version
Commits on May 1, 2014
  1. Perform version checking and version mapping against separate configs

    wilkinsona committed May 1, 2014
    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.
Commits on Apr 30, 2014
  1. Update Spring IO versions

    wilkinsona committed Apr 30, 2014
  2. Add task to ease checking of version mappings

    wilkinsona committed Apr 22, 2014
    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. Improve handling of unmapped dependencies

    wilkinsona committed Apr 22, 2014
    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. Remove redundant code

    wilkinsona committed Apr 22, 2014
    As of 3b88a91 ConfigureResolutionStrategyTask is no longer used and
    it should have been deleted as part of that commit. This commit
    corrects that oversight.