Provide an Aether-based Grape Engine

Previously, @Grab annotations would use Ivy to download the
dependencies with some of Ivy's known limitations being worked around
by GrapeEngineCustomizer.

This commit adds a GrapeEngine implementation that uses Aether,
the dependency resolution 'engine' used by Maven and Grails. To ensure
consistent behaviour with a Maven build, the Aether-powered dependency
resolution uses the dependency management configuration from the
spring-boot-starter-parent pom file.
This commit is contained in:
Andy Wilkinson
2013-10-14 14:19:08 +01:00
parent a28947f276
commit 39e8e46e2a
19 changed files with 807 additions and 656 deletions

View File

@@ -8,6 +8,7 @@
<packaging>pom</packaging>
<properties>
<activemq.version>5.4.0</activemq.version>
<aether.version>0.9.0.M3</aether.version>
<aspectj.version>1.7.3</aspectj.version>
<commons-dbcp.version>1.4</commons-dbcp.version>
<commons-httpclient.version>3.1</commons-httpclient.version>