1. 09 Oct, 2013 6 commits
  2. 08 Oct, 2013 14 commits
    • Dave Syer's avatar
      Fix build · 910202b0
      Dave Syer authored
      910202b0
    • Dave Syer's avatar
      ef17ff8d
    • Roy Clarkson's avatar
      5cdaa439
    • Ulrich von Poblotzki's avatar
    • Ulrich von Poblotzki's avatar
      Added simple error hangling to 'SnakeTimer#broadcast' · 386bb731
      Ulrich von Poblotzki authored
      In some cases the websocket communication fails and Snake#sendMessage throws an exception.
      In that case the send loop is interrupted and later clients are not update.
      386bb731
    • Dave Syer's avatar
      Add README to cli · 84a213f7
      Dave Syer authored
      84a213f7
    • Dave Syer's avatar
      Refactor cli properties into single project · a72ab9eb
      Dave Syer authored
      a72ab9eb
    • Dave Syer's avatar
      Clean up TestCommand paraphenalia · b5f0f971
      Dave Syer authored
      b5f0f971
    • Greg Turnquist's avatar
      Add 'spring test [files]' command to compile and test code automatically · 1ce13cc2
      Greg Turnquist authored
      - Look for JUnit test symbols, and add JUnit automatically
      - Look for Spock test symbols, and add Spock automatically
      - Based on what test libraries were used, invoke relevant embedded testers
        and accumulate results
      - Make it so that multiple testers can be invoked through a single 'test' command
      - Print out total results and write out detailed trace errors in results.txt
      - Update based on the new artifact resolution mechanism
      1ce13cc2
    • Dave Syer's avatar
    • Dave Syer's avatar
      Fix deployable WAR (Servlets have to be registered) · 6cd060c4
      Dave Syer authored
      Includes smart guess for prepending servlet context initializer
      in SpringApplicationBuilder.
      6cd060c4
    • Andy Wilkinson's avatar
      ad7503b0
    • Andy Wilkinson's avatar
      c5a5f07f
    • Andy Wilkinson's avatar
      Support @Grab without a version or group · c1ec5e5c
      Andy Wilkinson authored
      Usually, use of @Grab requires you to specify a group, module, and
      version when identifying a dependency. This can be done in two
      different ways:
      
      @Grab(group='alpha', module='bravo', version='1.0.0')
      @Grab('alpha:bravo:1.0.0')
      
      This commit allows users to only specify a module: the group is
      inferred and the version is the one dictated by the boot CLI. Both
      forms are supported:
      
      @Grab(module='bravo')
      @Grab('bravo')
      
      Groovy's global AST transformations, which is how Grab is implemented,
      do not support ordering and we need to augment the AST for the Grab
      annotation before its processed by the Grab AST transformation. To
      work around this, reflection is used to get hold of the compile
      operations in the conversion phase, and a new AST transformation is
      inserted immediately before the first AST transformation operation.
      
      To allow a module's groupId and version to be resolved consistently,
      META-INF/springcli.properties has been enhanced to include properties
      for each module that we want to support in the following form:
      
      <module>.groudId = <groudId>
      <module>.version = <version>
      
      <groupId> and <version> are taken from the Maven project's
      dependencies and VPP, a Velocity-based pre-processor, is used to
      automatically generate the enhanced properties file.
      
      To prevent pollution of spring-boot-cli's class path with the
      dependencies that are only required to populate springcli.properties,
      a separate project, spring-boot-cli-properties, has been created.
      spring-boot-cli depends upon this now project causing it to, via the
      shade plug, include the properties file in its jar.
      
      Previously DependencyCustomizer allow a dependency to be added by
      specifying its full coordinates, i.e. a group ID, artifact ID, and
      version. This commit updates DependencyCustomizer to only require
      an artifact/module ID. The group ID and version are then resolved
      using the same mechanism as the enhanced @Grab support.
      
      [#56328644] [bs-312] Allow @Grab without version
      c1ec5e5c
  3. 07 Oct, 2013 11 commits
  4. 03 Oct, 2013 2 commits
  5. 02 Oct, 2013 6 commits
  6. 01 Oct, 2013 1 commit