Andy Wilkinson
3f1b3db25a
Merge branch '2.0.x'
6 years ago
Andy Wilkinson
1f34da9025
Document application plugin's need for mainClassName to be set
...
Closes gh-14250
6 years ago
Phillip Webb
01b8667dd7
Update copyright year for changed files
6 years ago
Andy Wilkinson
a3d2f3f594
Polish "Add Kotlin DSL examples to Gradle Plugin's documentation"
...
Closes gh-14585
6 years ago
jnizet
5ed6c0d1ab
Add Kotlin DSL examples to Gradle Plugin's documentation
...
See gh-14585
6 years ago
Andy Wilkinson
8c6910cf58
Polish "Refactor Gradle plugin tests to use runner's plugin classpath"
...
This commit removes the need for the Kotlin plugin tests to continue
to set the plugin classpath in each test build script. This is
achieved by adding the jars files containing the Kotlin plugin and
its dependencies to the runner's plugin classpath in the same way as
was already done for the dependency management plugin.
Closes gh-14680
6 years ago
jnizet
c51449585e
Refactor Gradle plugin tests to use runner's plugin classpath
...
Previously, each test build script used a property to configure its
classpath. This commit simplifies the tests by setting the classpath
once on the GradleRunner, thereby removing the need for it to be set in
each test script. It also allows, and, in fact, requires, the use of
the plugins block to apply the Boot plugin under test.
Unfortunately, this doesn't work for the tests for the reaction to the
Kotlin plugin. See the comments in the GradleBuild class and in each
KotlingPluginActionIntegrationTests build script.
See gh-14680
6 years ago
Andy Wilkinson
76849c12e5
Merge branch '2.0.x'
6 years ago
Andy Wilkinson
cf24d18139
Explicity set permissions on files in lib of Boot distribution
...
Previously, only the permissions for the scripts in bin/ were set. The
permissions for the files in lib/ were not explicity set, leaving them
with the same permissions as the source files in Gradle's cache. This
has proven to be a little brittle when building in certain
environments, leading to test failures. It also assumes that the
file permissions in Gradle's cache will be appropriate for entries in
a distribution archive. That may not always be a reasonable assumption
to make.
To avoid the above-described problems, this commit updates the copy
spec that's used to add files to lib/ in the archive so that each
file uses 0644 for its permissions.
Closes gh-14158
6 years ago
Andy Wilkinson
4a222cb4e5
Polish "Log a warning when using fallback for pid and log locations"
...
Closes gh-14519
6 years ago
Andreas Gebhardt
3f894cbeeb
Log a warning when using fallback for pid and log locations
...
See gh-14519
6 years ago
Johnny Lim
335775892b
Polish
...
See gh-14667
6 years ago
dreis2211
e68b9e8322
Remove unnecessary parameters for String.substring
...
Closes gh-14661
6 years ago
Phillip Webb
d76bba5e6f
Migrate from ExpectedException rule to AssertJ
...
Replace ExpectedException JUnit rules with AssertJ exception
assertions.
Closes gh-14336
6 years ago
Andy Wilkinson
285f6bfd5f
Merge branch '2.0.x'
6 years ago
jnizet
eee07a840f
Move away from deprecated Gradle configurations
...
Closes gh-14593
6 years ago
Johnny Lim
698bbd6a9e
Polish
...
Closes gh-14597
6 years ago
Phillip Webb
64627fa9d6
Restore Maven 3.3 compatibility
...
Downgrade the `spring-boot-maven-plugin` maven version to 3.3.
Closes gh-14464
6 years ago
Phillip Webb
75bde00334
Generate auto-configuration OnWebApplication data
...
Update the auto-configuration annotation processor to generate
properties for `@OnWebApplication`.
See gh-13328
6 years ago
Phillip Webb
586507c49a
Generate auto-configuration OnBean data
...
Update the auto-configuration annotation processor to generate
properties for `@ConditionalOnBean` and `@ConditionalOnSingleCandidate`.
See gh-13328
6 years ago
Phillip Webb
11b1318cad
Reduce GC pressure in JAR handler
...
Update the JAR `Hander` so that URL `startsWith` checks produce less
garbage. Comparisons are now performed first on the `path` rather than
the full `toString`. URL `toString` operations produce quite a lot of
garbage since a `StringBuilder` is always used.
In addition, we now also cache the JarFile URL toString to save repeated
calculation.
Closes gh-14561
6 years ago
Andy Wilkinson
c1b864c826
Polish
6 years ago
durigon
7aaeefbc0e
Use Matcher from pre-compiled Pattern rather than String for replaceAll
...
Closes gh-14483
6 years ago
Andy Wilkinson
a2cf2cd87f
Raise the minimum supported version of Gradle to 4.4
...
Closes gh-14418
6 years ago
Andy Wilkinson
ae4e1d0372
Test the Gradle plugin against Gradle 4.10
...
Closes gh-14417
6 years ago
Andy Wilkinson
630e2d0b41
Correct the permissions of scripts in archives of boot distribution
...
Closes gh-14158
6 years ago
Phillip Webb
894e0e11d4
Switch from Aether to Maven Resolver
...
Replace Aether dependencies with Maven Resolver following the Eclipse
EOL announcement for Aether.
Closes gh-7627
6 years ago
Andy Wilkinson
e4b9316613
Merge branch '2.0.x'
6 years ago
Andy Wilkinson
78464f999f
Test the Gradle plugin against Gradle 4.10
...
Closes gh-14417
6 years ago
Andy Wilkinson
6041bc5bb0
Correct the permissions of scripts in archives of boot distribution
...
Closes gh-14158
6 years ago
Andy Wilkinson
1332fcb0ad
Polish "Issue a warning from launch script when app will run as root"
...
Closes gh-10275
6 years ago
Oliver B. Fischer
94ebd33747
Issue a warning from launch script when app will run as root
...
See gh-10275
6 years ago
Stephane Nicoll
0493355241
Use deterministic order for configuration properties metadata
...
This commit updates the annotation processor to write metadata in a
consistent way. Groups, properties and hints are written and each item
is ordered alphabetically based on its name.
Also, deprecated items are written last.
Closes gh-14347
6 years ago
Andy Wilkinson
ad4179cc43
Merge branch '2.0.x'
6 years ago
Andy Wilkinson
6c865f9b43
Polish
...
See gh-1176
6 years ago
Andy Wilkinson
79a964e563
Merge branch '2.0.x'
6 years ago
Andy Wilkinson
53372d5fd7
Document the use of --args to pass arguments to bootRun
...
Closes gh-1176
6 years ago
Phillip Webb
9d1b3a2b49
Merge branch '2.0.x'
6 years ago
Phillip Webb
cafff43022
Update copyright header of changed files
6 years ago
Phillip Webb
9af6b3422f
Polish
6 years ago
Andy Wilkinson
8ee4775820
Polish
6 years ago
Stephane Nicoll
c0e45b7333
Adapt to Spring Framework API change
6 years ago
Phillip Webb
174f53e1cf
Merge branch '2.0.x'
6 years ago
Phillip Webb
2e2f91d4a0
Merge branch '1.5.x' into 2.0.x
6 years ago
Stephane Nicoll
91af9e2ca9
Merge branch '2.0.x'
6 years ago
Stephane Nicoll
d80ed27339
Fix checkstyle violation
6 years ago
Stephane Nicoll
b26dedb547
Merge branch '2.0.x'
6 years ago
Stephane Nicoll
eedeaa29e5
Polish "Replace loops with Arrays.setAll where possible"
...
Closes gh-14125
6 years ago
dreis2211
0bc66dc4a9
Replace loops with Arrays.setAll where possible
...
See gh-14125
6 years ago
dreis2211
a601bc863b
Remove unused method in TypeUtils
...
Closes gh-14130
6 years ago
Stephane Nicoll
8f2ab952f5
Polish javadoc formatting
6 years ago
Stephane Nicoll
c00fc6449b
Merge branch '2.0.x'
6 years ago
dreis2211
59d911d6e0
Remove @UsesUnsafeJava annotations
...
Closes gh-14072
6 years ago
Andy Wilkinson
e3e3a44045
Merge branch '2.0.x'
6 years ago
Andy Wilkinson
1973e342c9
Do not use lambda for task action as it breaks up-to-date checks
...
Due to gradle/gradle#5510 , using a lambda for a task action breaks
up-to-date checks in certain circumstances.
This commit updates JavaPluginAction to use an inner-class in place
of a lambda for the action that it adds to JavaCompile tasks. A test
has not been added as it does not appear to be possible to reproduce
it with a TestKit-based test.
Closes gh-14054
6 years ago
Stephane Nicoll
94013aaba6
Add support for DataSize
...
This commit adds support for Spring Framework's `DataSize` allowing to
express a size in bytes and other convenient units.
Similar to the `Duration` support introduced previously, this commit
adds transparent binding support as well as detection of default values
in `@ConfigurationProperties`-annotated object.
Closes gh-13974
6 years ago
Andy Wilkinson
e41519b6b1
Merge branch '2.0.x'
6 years ago
Andy Wilkinson
29e38f4af8
Merge branch '1.5.x' into 2.0.x
6 years ago
Johnny Lim
05a7d21305
Polish ItemMetadata.buildName()
...
Closes gh-14024
6 years ago
Stephane Nicoll
7b191bb9ed
Merge branch '2.0.x'
6 years ago
Stephane Nicoll
21691f0b20
Merge branch '1.5.x' into 2.0.x
6 years ago
Stephane Nicoll
143e4f026f
Merge branch '2.0.x'
6 years ago
dreis2211
66b1742f96
Optimize some StringBuilder.append() calls
...
Closes gh-13961
6 years ago
Phillip Webb
1b91c0ceb7
Merge branch '2.0.x'
6 years ago
Phillip Webb
0ec22c8bf9
Polish copyright date on changed files
6 years ago
Phillip Webb
80da9cf5eb
Merge branch '2.0.x'
6 years ago
Phillip Webb
aeb885192e
Polish ternary expressions
6 years ago
Phillip Webb
ce9c053cbf
Fix checkstyle issues on master
...
Fix checkstyle issues following 2.0.x merge and
spring-javaformat upgrade.
See gh-13932
6 years ago
Phillip Webb
a6c9c92f2e
Merge branch '2.0.x'
6 years ago
Phillip Webb
63b609827e
Fix checkstyle method order issues
...
Fix checkstyle issues with method ordering following the
spring-javaformat upgrade.
See gh-13932
6 years ago
Phillip Webb
e6a68b39a3
Fix checkstyle javadoc issues
...
Fix checkstyle issues in javadoc following the spring-javaformat
upgrade.
See gh-13932
6 years ago
Phillip Webb
7fc455654a
Fix checkstyle ternary issues
...
Fix checkstyle issues with ternary expressions following the
spring-javaformat upgrade.
See gh-13932
6 years ago
Phillip Webb
ec1100a896
Upgrade to spring-javaformat 0.0.6
...
Closes gh-13932
6 years ago
Phillip Webb
cddd794a07
Polish
6 years ago
Andy Wilkinson
1852ecc444
Merge branch '2.0.x'
6 years ago
Andy Wilkinson
de7899fba4
Improve reliability by give Cassandra more time and attempts to start
6 years ago
Andy Wilkinson
147a08eb4c
Merge branch '2.0.x'
6 years ago
Andy Wilkinson
b9ad0d9992
Test the Gradle plugin against Gradle 4.8.1 instead of 4.8
...
Closes gh-13809
6 years ago
Andy Wilkinson
8deea933b9
Test the Gradle plugin against Gradle 4.9
...
Closes gh-13808
6 years ago
Stephane Nicoll
b7274966c4
Merge branch '2.0.x'
6 years ago
Stephane Nicoll
ffe994335e
Merge branch '1.5.x' into 2.0.x
6 years ago
Stephane Nicoll
d17d6374f0
Merge branch '2.0.x'
6 years ago
Stephane Nicoll
174cc2bc4e
Merge branch '1.5.x' into 2.0.x
6 years ago
Stephane Nicoll
8fc1e0ed4e
Merge branch '2.0.x'
6 years ago
dreis2211
ac8eebfbad
Fix typos
...
Closes gh-13762
6 years ago
Andy Wilkinson
918191664a
Merge branch '2.0.x'
6 years ago
Andy Wilkinson
9eb5c9bd18
Merge branch '1.5.x' into 2.0.x
6 years ago
Andy Wilkinson
45fdf2ffa4
Support Tomcat 9 and Undertow 2
...
Closes gh-11749
Closes gh-12243
6 years ago
Andy Wilkinson
a097f923c1
Provide sensible defaults for launch script properties when using Gradle
...
Closes gh-4458
7 years ago
Stephane Nicoll
d4d169277d
Merge branch '2.0.x'
7 years ago
Stephane Nicoll
9e9e746554
Merge branch '1.5.x' into 2.0.x
7 years ago
Andy Wilkinson
c12f8298e6
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
814e90805e
Merge branch '1.5.x' into 2.0.x
7 years ago
Stephane Nicoll
60b109cf0c
Merge branch '2.0.x'
7 years ago
Johnny Lim
f34fb5f1ee
Reduce object creation in findMatchingItemMetadata()
...
Closes gh-13473
7 years ago
Andy Wilkinson
5bd9a445ae
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
6f2171c282
Improve error message when BootJar or BootWar has no known main class
...
Closes gh-12712
7 years ago
Phillip Webb
e0ae805924
Update copyright header
7 years ago
Andy Wilkinson
0f321abe66
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
70c0d6a005
Test the Gradle plugin against Gradle 4.8
...
Closes gh-13359
7 years ago
Andy Wilkinson
00449bef6a
Use app…DefaultJvmArgs as convention for start script's defaultJvmOpts
...
Closes gh-12631
7 years ago
Andy Wilkinson
b38f60a631
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
d54072e0a8
More accurately document buildInfo's effect on up-to-date checking
...
Closes gh-13152
7 years ago
Stephane Nicoll
bc47bf44a9
Merge branch '2.0.x'
7 years ago
Johnny Lim
6b0ce46491
Polish
...
Closes gh-13320
7 years ago
Phillip Webb
92b9b234f1
Merge branch '2.0.x'
7 years ago
Phillip Webb
3751968ecd
Add missing ExpectedException rule
...
Add ExpectedException rule which was missed from the 1.5.x merge.
7 years ago
Phillip Webb
cf27917e86
Merge branch '2.0.x'
7 years ago
Phillip Webb
bdd541b2cc
Merge branch '1.5.x' into 2.0.x
7 years ago
Phillip Webb
5ae061f491
Merge branch '1.5.x' into 2.0.x
7 years ago
Phillip Webb
40800355c7
Merge branch '2.0.x'
7 years ago
Phillip Webb
09fa1e7e11
Polish
7 years ago
Johnny Lim
de01e7aad4
Polish
...
See gh-13243
7 years ago
Stephane Nicoll
f91b53747a
Merge branch '2.0.x'
7 years ago
Johnny Lim
f385a1cb11
Polish
...
Closes gh-13243
7 years ago
Stephane Nicoll
7462401291
Merge branch '2.0.x'
7 years ago
Eddú Meléndez
065eebfb4b
Fix javadoc
...
Closes gh-13274
7 years ago
Phillip Webb
68ffbafbae
Fix checkstyle violations
7 years ago
Phillip Webb
3702da4573
Formatting
7 years ago
Phillip Webb
d8157c94f3
Merge branch '2.0.x'
7 years ago
Phillip Webb
21d80d87a3
Merge branch '1.5.x' into 2.0.x
7 years ago
Phillip Webb
40e68a6427
Merge branch '2.0.x'
7 years ago
Phillip Webb
6d8b4710d7
Merge branch '1.5.x' into 2.0.x
7 years ago
Stephane Nicoll
afe6abb20d
Merge branch '2.0.x'
7 years ago
Johnny Lim
75639aa682
Polish
...
Closes gh-13192
7 years ago
Stephane Nicoll
ffdcdc0dc6
Merge branch '2.0.x'
7 years ago
Stephane Nicoll
7b7e802129
Merge branch '1.5.x' into 2.0.x
7 years ago
Stephane Nicoll
ed02d02d19
Polish "Allow repackage maven goal to take a source classifier"
...
Closes gh-11061
7 years ago
Björn
3c8e012411
Allow repackage maven goal to take a source classifier
...
Previously, the "classifier" attribute was only used to determine the
target classifier of the repackaged archive, always using the main
artifact as the source.
This commit changes the semantic of the attribute so that an existing
archive matching the "classifier" attribute can be used as source,
replacing the archive the same way the goal replaces the main archive
if no classifier is found.
If no artifact with the specified classifier exists, the repackaged
archive is still processed based on the main archive and attached to
the lifecycle using the value of the classifier attribute.
See gh-11061
7 years ago
Johnny Lim
fb2ab67f4f
Polish
...
Closes gh-13148
7 years ago
Stephane Nicoll
b17c58b114
Merge branch '2.0.x'
7 years ago
Johnny Lim
3dd2f5bb05
Polish
...
See gh-13148
7 years ago
Stephane Nicoll
ae74ce9b39
Merge branch '2.0.x'
7 years ago
Vedran Pavic
a08fa27c39
Add .gitignore for Gradle Plugin module
...
Closes gh-13137
7 years ago
Stephane Nicoll
b0433d66c1
Merge branch '2.0.x'
7 years ago
dreis2211
e6a23fa3ff
Remove unnecessary semicolons
...
Closes gh-13144
7 years ago
Andy Wilkinson
079b67c53b
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
7913d9b599
Add methods to BootJar for adding content to BOOT-INF
...
Closes gh-13000
7 years ago
Andy Wilkinson
07251a09d1
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
d9d7499ae6
Merge branch '1.5.x' into 2.0.x
7 years ago
Stephane Nicoll
00a43d8f4d
Merge branch '2.0.x'
7 years ago
Johnny Lim
75e591e76e
Polish
...
Closes gh-13130
7 years ago
Stephane Nicoll
3ad8f3fcbf
Merge branch '2.0.x'
7 years ago
Stephane Nicoll
9dccf5b895
Polish
...
See gh-13078
7 years ago
Stephane Nicoll
7f50d49251
Merge branch '2.0.x'
7 years ago
dreis2211
15d67d6b12
Remove MockServletWebServer.emptyEnumeration()
...
Closes gh-13084
7 years ago
Phillip Webb
7b120c1c97
Formatting
7 years ago
Phillip Webb
42c053cf1b
Merge branch '2.0.x'
7 years ago
Phillip Webb
5b3cb8a698
Update copyright header year for changed files
7 years ago
Phillip Webb
6e09e497f2
Formatting
7 years ago
Andy Wilkinson
65e6011b7f
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
2bcf29913d
Skip building the Gradle plugin on Java 9 as well as 10
...
Upgrading the JDK 9-based build to use JDK 9.0.4 has revealed that
Gradle 4.0.x doesn't work with it as it fails to parse the 9.0.4
version number.
This commit disables building the Gradle plugin on Java 9 (as we
had already done for Java 10) until we decide what to do
(see gh-12333).
7 years ago
Phillip Webb
b6a2a46f78
Merge branch '2.0.x'
7 years ago
Phillip Webb
2d70a7ae5e
Polish caught exception names
...
Prefer `ex` over `e`.
7 years ago
Phillip Webb
41efea51a7
Polish ternary expressions
...
Consistently format ternary expressions and always favor `!=` as the
the check.
7 years ago
Phillip Webb
8c0c0ee55a
Merge branch '2.0.x'
7 years ago
Phillip Webb
e125085993
Merge branch '1.5.x' into 2.0.x
7 years ago
Andy Wilkinson
4ea7d3a767
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
f5fabbc1b9
Remove the use of internal API from Gradle Plugin's BootJar
...
Closes gh-13037
7 years ago
Stephane Nicoll
4eeddbd889
Merge branch '2.0.x'
7 years ago
Stephane Nicoll
79c222da78
Allow to provide manual metadata for keys that are not unique
...
Closes gh-12193
7 years ago
Stephane Nicoll
44fd7d953e
Merge branch '2.0.x'
7 years ago
Stephane Nicoll
782d8c63da
Merge branch '1.5.x' into 2.0.x
7 years ago
Andy Wilkinson
0526594a3c
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
f019d5c85b
Merge branch '1.5.x' into 2.0.x
7 years ago
Madhura Bhave
a193c89c6d
Merge branch '2.0.x'
7 years ago
Madhura Bhave
aad279208e
Throw exception if RandomAccessData tries to read beyond EOF
...
Fixes gh-12986
7 years ago
Stephane Nicoll
335ca62239
Merge branch '2.0.x'
7 years ago
Johnny Lim
a723ac95a9
Polish
...
Closes gh-12999
7 years ago
Stephane Nicoll
080e189d06
Fix broken syntax
7 years ago
Stephane Nicoll
fd47b728c1
Properly handle values with spaces
...
Closes gh-10741
7 years ago
Stephane Nicoll
d4729f5389
Polish
7 years ago
Stephane Nicoll
40b7e02793
Polish "Add support for environment variables"
...
Closes gh-12800
7 years ago
Dmytro Nosan
95f7e3ca37
Add support for environment variables
...
See gh-12800
7 years ago
Stephane Nicoll
5dd4a7e91e
Merge branch '2.0.x'
7 years ago
Stephane Nicoll
55ef9e6dc9
Deprecate excludeArtifactIds
...
While being able to exclude all artifacts of a given group is a handy
feature, excluding all artifacts with a given artifactId does not make
much sense as it should refer to a single artifact anyway. Also the
general "exclude" mechanism is meant to do the exact same thing.
Closes gh-12885
7 years ago
Andy Wilkinson
099f61ae6d
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
c9f04c3977
Avoid race between container starting and getting mapped port
7 years ago
Stephane Nicoll
03539d8e16
Polish "Add system properties support using explicit configuration tag"
...
Closes gh-10741
7 years ago
Vadeg
ba34bf6470
Add system properties support using explicit configuration tag
...
See gh-10741
7 years ago
Andy Wilkinson
fe497d70b8
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
f6cc1cbd76
Make Testcontainer wait strategies final
7 years ago
Andy Wilkinson
c9b2afbd1e
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
f39cea0428
Try to stabilize build by giving Cassandra longer to start
7 years ago
Andy Wilkinson
6c504a5098
Fix deprecation warnings in Testcontainers wait strategies
...
See gh-12821
7 years ago
Andy Wilkinson
60bf4ef430
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
a5f3f36b58
Test the Gradle plugin against Gradle 4.7
...
Closes gh-12952
7 years ago
Andy Wilkinson
15a70153c1
Merge branch '2.0.x'
7 years ago
Andy Wilkinson
72ec2c8644
Polish “Only analyze configurations that we've registered to check”
...
Closes gh-12784
7 years ago
danhyun
1e447ebfbf
Only analyze configurations that we've registered to check
...
See gh-12784
7 years ago
Andy Wilkinson
806978b8f1
Test unresolved dependency analysis in the Gradle plugin
...
See gh-12784
7 years ago
Stephane Nicoll
719fcb4038
Merge branch '2.0.x'
7 years ago
dreis2211
a930835b92
Replace <code> tags where possible
...
Closes gh-12922
7 years ago
Stephane Nicoll
c43eb89823
Make sure that finalName is read only
...
Closes gh-12608
7 years ago
Madhura Bhave
9c7612e681
Fix NPE in WaitStrategy used for test containers
7 years ago
Andy Wilkinson
f335ec00bf
Polish
7 years ago
Phillip Webb
685babc829
Polish "Use lambdas for map entry iteration where possible"
...
Closes gh-12626
7 years ago
igor-suhorukov
69bc19e0ca
Use lambdas for map entry iteration where possible
...
See gh-12626
7 years ago
Phillip Webb
696aedaef8
Merge branch '1.5.x'
7 years ago
Phillip Webb
9a64d3bf3f
Fix AsciiBytes unicode decoding
...
Fix the decoding logic in the AsciiBytes `hashCode` and `matches` to
correctly deal with multi-byte encodings.
Fixes gh-12504
7 years ago