- 14 Jan, 2014 1 commit
-
-
Phillip Webb authored
-
- 13 Jan, 2014 3 commits
-
-
Andy Wilkinson authored
-
Dave Syer authored
-
Dave Syer authored
Fixed gh-212 again
-
- 12 Jan, 2014 2 commits
- 11 Jan, 2014 4 commits
-
-
Dave Syer authored
...even if the CommandLineRunners fail and we drop to the error handling path. Fixes gh-211
-
Dave Syer authored
This appears to be a significant improvement in performance (checking for the existence of init.grooy is cheap, but compiling it is expensive). I'm going to say this fixes gh-212.
-
Dave Syer authored
Affects gh-212
-
Phillip Webb authored
Fix JarEntryData to re-read the local header, rather than relying on the central directory record. This protects against the situation where a JAR file is written with an 'Extra Field Length' that is different in the local header to the central directory header. This appears to be the case with aspectj 1.7.4 which contains the following central directory file header for ProceedingJoinPoint: 50 4B 01 02 signature 14 03 version made by 0A 00 version required 00 00 general 08 00 compress methods 0E 40 59 43 last modified 2D 59 20 70 crc EC 00 00 00 csize 8D 01 00 00 size 2A 00 fname len 00 00 ext field len 00 00 file comment len 00 00 disk num 00 00 int file att 00 00 A4 81 ext file att 97 F3 00 00 relative offset of the local file header ... file name and the following local header: 50 4B 03 04 signature 0A 00 version required 00 00 general 08 00 compress method 0E 40 59 43 last modified 2D 59 20 70 crc EC 00 00 00 csize 8D 01 00 00 size 2A 00 fname len 14 00 ext field len ... file name ... extra field Note that the 'ext field len' is 0x00 in the central record but 0x14 in the local record. Fixes gh-203
-
- 10 Jan, 2014 11 commits
-
-
Phillip Webb authored
-
Phillip Webb authored
Revert commit fd15b62a to ensure that we don't accidentally use Java 8 features.
-
Phillip Webb authored
Replace references to 'files' throughout the code-base with 'sources' following the rename of `FileOptions` to `SourceOptions`. Also cleanup ResourceUtils a little
-
Phillip Webb authored
-
Dave Syer authored
Fixes gh-209 in a general way
-
Dave Syer authored
Fixes gh-208
-
Dave Syer authored
Fixes gh-205
-
Dave Syer authored
We check for existence of the sources and (as before) resolve multiple resources on the classpath if a path is not a File. In addition supports Spring pseudo-URL prefixes as well as normal URLs as source locations. In addition sources can now be specified as a directory (searched recursively by default), or a resource pattern (e.g. app/**/*.groovy). Fixes gh-207
-
Christian Dupuis authored
fixes #206
-
Dave Syer authored
Recent changes to the repository configuration for @Grab didn't update the tests which use the GroovyCompiler as a standalone. Fixed that by using the RepositoryConfigurationFactory.
-
Dave Syer authored
-
- 09 Jan, 2014 10 commits
-
-
Christian Dupuis authored
-
Christian Dupuis authored
-
Dave Syer authored
This should make a difference to gh-196. It might even fix it (depending on what snapshot the user had there).
-
Dave Syer authored
Fixes gh-204
-
Dave Syer authored
Fixes gh-202
-
Christian Dupuis authored
Migrate JolokiaAutoConfiguration to use ConfigurationProperties instead of accessing the environment directly to obtain configuration properties
-
Dave Syer authored
-
Dave Syer authored
Fixes gh-198
-
Dave Syer authored
-
Dave Syer authored
-
- 08 Jan, 2014 9 commits
-
-
Dave Syer authored
Instead of adding active prpfiles for every one we encounter, we need to build up a complete "default" Environment and then ask it what the active profiles are. Implemented in ConfigFileApplicationListener. Fixes gh-198
-
Dave Syer authored
-
Dave Syer authored
-
Andy Wilkinson authored
Previously, there were two <manifestEntries> elements in the CLI's pom.xml. With certain versions of Maven, this appeared to cause the first element to be ignored in favour of the second. The problem did not occur when built locally with Maven 3.1.1, but did occur when built by Bamboo which, I believe, uses 3.0.x This commit combines the two <manifestEntries> into one.
-
Andy Wilkinson authored
The test passes locally, both in Eclipse and on the command line, but fails on the CI server. Revert the addition of the test while I hopefully figure out why. This reverts commit 2e81b1d0.
-
Andy Wilkinson authored
The grab command downloads the dependencies of one or more Groovy scripts to ./repository. This commit ensures that those previously downloaded dependencies can be used by a subsequent invocation of the run command. The location and behaviour of the local cache is unaffected by this change. If the dependencies in ./repository do not exist in the local cache, Aether will "download" them from ./repository and store them in the local cache. Fixes #191
-
Andy Wilkinson authored
Previously, Aether's configuration was largely hard-coded making it impossible to configure a mirror, provide credentials for accessing a repository, etc. This commit adds support for configuring Aether via Maven's settings.xml file. The support is optional and must be enabled by grabbing spring-boot-maven-settings in an init script. The Aether instance that's used when running the application will then be configured using settings.xml. The settings file is expected to be found in ${user.home}/.m2/settings.xml. The configuration of the following items is currently supported: - Offline - Proxies - Mirrors - Server authentication - Local repository location If the support is not enabled, settings.xml does not exist, or settings.xml does not configure certain things then sensible defaults are applied.
-
Andy Wilkinson authored
When an init command is run, it may add entries to the classpath. This commit adds a test that verifies that, if an entry that is added to the classpath contains a CompilerAutoConfiguration file in META-INF/services, then the CompilerAutoConfigurations declared in it are found by subsequent ServiceLoader.load calls.
-
Dave Syer authored
-