Andy Wilkinson
46c30d6bb0
Merge branch '2.1.x'
...
Closes gh-18476
5 years ago
Andy Wilkinson
3d4157ad6d
Correct SCM URLs in published poms
...
Previously, Maven's default behaviour was relied up which resulted
in the artifact ID being appended to each URL as it was inherited.
This behaviour can only be disabled in Maven 3.6 and later, a version
that we cannot use due to an incompatibility with the Flatten Plugin.
This commit works around Maven's default behaviour by defining
properties for the SCM URL, connection, and developer connection and
then explicitly defining the settings in each pom using these
properties. The explicit definition of the properties in each pom
prevents them being inherited from the parent, thereby disabling the
unwanted appending of the artifact ID to the URL.
Fixes gh-18328
5 years ago
Andy Wilkinson
ed29eea365
Align Spring Asciidoctor Extension dependency with new module names
5 years ago
Stephane Nicoll
852b369ce1
Revert to fixed version
5 years ago
Andy Wilkinson
a6f1619971
Use Asciidoctor extension to verify documented configuration properties
...
Closes gh-18451
5 years ago
Stephane Nicoll
e0d6d90683
Merge branch '2.1.x'
...
Closes gh-18447
5 years ago
dreis2211
417bfc4c87
Fix comment position in ZipHeaderPeekInputStreamTests
...
See gh-18445
5 years ago
dreis2211
370998e91e
Simplify pipe escaping for reference doc tables
...
Replace `{vbar}` with an escaped pipe character. Unfortunately
`{vbar}` does not render correctly with PDF generation.
See gh-18374
5 years ago
dreis2211
8a6e254465
Avoid need to escape pipe character in reference tables
5 years ago
Phillip Webb
a13666d696
Polish "Simplify code"
...
See gh-18342
5 years ago
Yuyan
4d0da4b700
Simplify code
...
See gh-18342
5 years ago
Brian Clozel
eeaa9bc6c1
Fix ref docs code snippet theme
...
This commit also fixes a link in the reference documentation.
See gh-18293
5 years ago
Andy Wilkinson
79b5fd9d73
Polish "Allow the user that runs the app to be specified via an env var"
...
See gh-16973
5 years ago
Wagner Macedo
b57f35893c
Allow the user that runs the app to be specified via an env var
...
See gh-16973
5 years ago
Phillip Webb
838e7eb605
Extract spring-doc-resources URL property
...
Update the build to use a shared spring-doc-resources URL
rather than repeating it multiple times.
See gh-18293
5 years ago
Andy Wilkinson
02ac089767
Polish "Support zip64 jars"
...
See gh-16091
5 years ago
Camille Vienot
1917e1eac5
Support zip64 jars
...
See gh-16091
5 years ago
Andy Wilkinson
d5fc324537
Upgrade to Asciidoctor Maven Plugin 1.6.0
...
Closes gh-17234
5 years ago
Andy Wilkinson
7d3e53c94c
Fix test expectations for run-fork JVM args on Java 13+
...
Closes gh-17008
5 years ago
Andy Wilkinson
d2b28ceba5
Don't add -Xverify:none to JVM args when running on Java 13
...
Closes gh-17008
5 years ago
Andy Wilkinson
1b237de5f5
Use Awaitility in our own tests
...
Closes gh-18227
5 years ago
Johnny Lim
5b41c3b608
Polish
...
See gh-18192
5 years ago
Stephane Nicoll
39fed4a9d9
Fix binding detection of ConfigurationProperties contributed by @Bean
...
This commit makes sure that a ConfigurationProperties type contributed
by a `@Bean` factory method uses properties binding regardless of the
presence of a matching constructor.
`@Bean` method makes sure the user is in control and will be responsible
of creating the instance. As a result, binding of properties will not
happen there and therefore can only happen with regular JavaBean
accessors.
Closes gh-18184
5 years ago
Andy Wilkinson
0c0e2dd54b
Merge branch '2.1.x'
...
Closes gh-18186
5 years ago
Andy Wilkinson
7b1e10ed00
Use one sentence per line in Actuator and Gradle plugin doc source
...
Closes gh-18185
5 years ago
Andy Wilkinson
ff1983c9ae
Merge branch '2.1.x'
...
Closes gh-18168
5 years ago
Andy Wilkinson
795c2f225f
Support getComment() on a nested JarFile
...
Previously, calling getComment() on a nested jar file would result
in the outer jar file's comment being returned.
This commit updates the loader's JarFile to read the file's comment
from the central directory end record and return it from getComment().
Fixes gh-18128
5 years ago
Andy Wilkinson
fc1889ee72
Merge branch '2.1.x'
...
Closes gh-18167
5 years ago
dreis2211
ae30515e5e
Test the Gradle Plugin against Gradle 5.6.2
...
See gh-18164
5 years ago
Andy Wilkinson
4b5ebd8505
Process all non-private methods, not just public methods
...
Previously, the configuration processor would ignore any
@ConfigurationProperties-annotated methods that were not public. This
prevented metadata generation for package-private @Bean methods such
as those in DataSourceConfiguration's inner-classes for DBCP2, Hikari,
and Tomcat JDBC.
This commit updates the annotation processor so that it will process
any non-private method annotated with @ConfigurationProperties.
Fixes gh-18124
5 years ago
Andy Wilkinson
29080b87ec
Protect autoconfigure module against slow starting test containers
5 years ago
dreis2211
07b857e57a
Use disabledWithoutDocker option for @Testcontainers
...
See gh-18095
5 years ago
dreis2211
b4350a9d96
Remove unnecessary blank lines
...
See gh-18089
5 years ago
Andy Wilkinson
a4b8d2401f
Merge branch '2.1.x'
...
Closes gh-18094
5 years ago
Andy Wilkinson
abba4fa9c9
Include exception's message in message printed by AP
...
Fixes gh-17974
5 years ago
Andy Wilkinson
b463acb10f
Merge branch '2.1.x'
...
Closes gh-18093
5 years ago
Andy Wilkinson
edcaee375f
Consider @Deprecated on field when determining property's deprecation
...
Fixes gh-17550
5 years ago
dreis2211
3e35a6616c
Fix duplicated words
...
See gh-18004
5 years ago
Andy Wilkinson
7f8b3a7b86
Test the Gradle Plugin against Gradle 5.6.1
...
Closes gh-17995
5 years ago
dreis2211
26a22fa523
Test the Gradle Plugin against Gradle 5.6.1
...
See gh-17984
Closes gh-17984
5 years ago
Stephane Nicoll
b57db504df
Fix broken build due to Kotlin upgrade
5 years ago
Andy Wilkinson
ab87b2a39b
Polish
5 years ago
thelproad
9c1f503e46
Simplify if statements
...
See gh-17884
5 years ago
dreis2211
d4affd7f85
Use hasSize() assertion in favor of length checks
...
See gh-17874
5 years ago
Andy Wilkinson
a785a5b58a
Test the Gradle Plugin against Gradle 5.6
...
Closes gh-17883
5 years ago
dreis2211
56940fca97
Test the Gradle Plugin against Gradle 5.6
...
See gh-17876
5 years ago
dreis2211
b605cddb10
Polish some Collections API calls
...
See gh-17825
5 years ago
Madhura Bhave
8a9c60a29a
Merge branch '2.1.x'
5 years ago
Madhura Bhave
541d3c4853
Fix typo
5 years ago
Stephane Nicoll
07cd67a3fe
Tolerate null startTime
...
This commit prevents a potential NPE if the startTime of the
MavenSession is not available and fallbacks to the current time. This
can happen when invoking the plugin with Maven embedded in an IDE.
Closes gh-17810
5 years ago
Stephane Nicoll
1c8f727864
Polish "Simplify if statements"
...
See gh-17785
5 years ago
SaberXu
c6c3a91f8d
Simplify if statements
...
See gh-17785
5 years ago
Phillip Webb
2cdceb92bf
Polish
5 years ago
Phillip Webb
da4f436140
Change SearchStrategy EXHAUSTIVE to TYPE_HIERARCHY
...
Fixup references following upstream Spring Framework change.
5 years ago
Stephane Nicoll
5926547767
Merge branch '2.1.x'
...
Closes gh-17745
5 years ago
Stephane Nicoll
0c560795fd
Harmonize settings.gradle documentation in Gradle getting started guide
...
See gh-17736
5 years ago
Dave Syer
e7b0450a7f
Add missing repositories to snapshot configuration
...
See gh-17736
5 years ago
Stephane Nicoll
f68c7a751f
Polish "Escape reserved asciidoc character in generated documentation"
...
See gh-17663
5 years ago
vivganes
b0fa58e861
Escape reserved asciidoc character in generated documentation
...
See gh-17663
5 years ago
Phillip Webb
8bc780762a
Merge branch '2.1.x'
5 years ago
Phillip Webb
fb1dd8fe93
Merge branch '2.0.x' into 2.1.x
5 years ago
Phillip Webb
913e831f4e
Merge '1.5.x' into 2.0.x
5 years ago
Stephane Nicoll
f3a138da16
Skip Gradle Plugin test when building with JDK 13
...
See gh-16970
5 years ago
Stephane Nicoll
19eaf86efa
Update multi release test jar to include Java 12
...
See gh-16970
5 years ago
Johnny Lim
8f8b0b493e
Remove println invocations in tests
...
See gh-17592
5 years ago
Andy Wilkinson
41957ec2ad
Polish "Polish OutputCapture and its JUnit Jupiter extension"
...
See gh-17049
5 years ago
Stephane Nicoll
4ce9c6edb3
Polish "Make layout parameter available as a user property"
...
See gh-17277
5 years ago
Marc Rohlfs
d2e34e6b07
Make layout parameter available as a user property
...
This commit allows the layout parameter of the Maven repackage goal to
be set from the command line.
See gh-17277
5 years ago
dreis2211
2038fac825
Remove testsupport.assertj package
...
See gh-17557
5 years ago
Phillip Webb
a9ba7080ce
Merge branch '2.1.x'
5 years ago
Phillip Webb
30b5ba87ae
Merge branch '2.0.x' into 2.1.x
5 years ago
Phillip Webb
74d00354f5
Refine BuildInfoMojo time property
...
Update `BuildInfoMojo` so that the time property now defaults to
`${session.request.startTime}` rather than the time the Mojo was
created. Also update javadoc to make it clear that any supplied
value will be passed to `Instant.parse`.
See gh-17390
5 years ago
dreis2211
4ec035977b
Polish testsupport.junit.platform package
...
See gh-17524
5 years ago
Phillip Webb
eff1147ccc
Rename classpath runner package
...
Remove `runner` since we're no longer tied to JUnit 4.
See gh-17491
5 years ago
Phillip Webb
1117fdb2b3
Make ModifiedClassPathExtension package private
...
Meta-annotate `ClassPathExclusions` and `ClassPathOverrides` with
so that the `ModifiedClassPathExtension` no longer needs to be
used directly.
See gh-17491
5 years ago
Phillip Webb
b6ec1332a0
Polish ModifiedClassPathClassLoader
...
Remove the `ModifiedClassPathClassLoaderFactory` in favor of
factory methods on `ModifiedClassPathClassLoader`.
See gh-17491
5 years ago
Phillip Webb
4fe5e9e31e
Remove direct junit-platform-launcher dependency
...
Replace any direct `junit-platform-launcher` dependencies and instead
rely on the test runner providing it. Launcher related class are not
handled via reflection.
This update allows us to workaround SUREFIRE-1679.
Closes gh-17517
5 years ago
Phillip Webb
543fcdbbfd
Delete internal OutputCaptureRule
...
Delete our internal `OutputCaptureRule` since we not longer have any
tests using it.
5 years ago
Phillip Webb
13b39cbbbf
Delete ModifiedClassPathRunner
...
Delete `ModifiedClassPathRunner` since we no longer have any tests
that use it.
See gh-17491
5 years ago
Phillip Webb
bd81bb90eb
Polish ModifiedClassPath support
...
See gh-17491
5 years ago
dreis2211
2a4c48cb91
Add JUnit 5 ModifiedClassPathExtension
...
Add a JUnit 5 extension that allows tests to be run with a
modified classpath. Since JUnit 5 does not currently offer a way
to run tests with a different classpath, we instead fake the
original invocation and launch an entirely new run for each
method.
See gh-17491
5 years ago
dreis2211
90d824f6cb
Extract ModifiedClassPathClass logic
...
Extract classes from `ModifiedClassPathRunner` so that they can
be reused.
See gh-17491
5 years ago
Phillip Webb
01933f9b06
Merge previously split strings
...
Merge some string lines that were previously split because of the
90 chars wide formatting.
5 years ago
Phillip Webb
c3816bfe7b
Polish output capture names
5 years ago
Phillip Webb
cdf43a7489
Polish
5 years ago
Phillip Webb
8d4a2add63
Allow OutputCaptureRule to be used with AssertJ
...
Update `OutputCaptureRule` so that it now implements
`CapturedOutput` and can be used directly with AssertJ.
Closes gh-17512
5 years ago
Stephane Nicoll
79b29396d0
Merge branch '2.1.x'
...
Closes gh-17506
5 years ago
dreis2211
e9203a280c
Test the Gradle Plugin against Gradle 5.5.1
...
See gh-17496
5 years ago
Dmytro Nosan
8dd9c6baa1
Allow build.time to be disabled so BuildInfoMojo's output is repeatable
...
See gh-17390
5 years ago
dreis2211
32549cfc85
Remove folder that only contains package-info
...
See gh-17471
5 years ago
Andreas Gebhardt
ed7cfedb51
Fix JavaDoc within spring-boot-test-support
...
See gh-17443
5 years ago
Andy Wilkinson
bd22ca0268
Polish
5 years ago
Andy Wilkinson
2816635418
Polish
5 years ago
Andy Wilkinson
4b2a116fa7
Use String indexOf(char) and lastIndexOf(char) where possible
...
Closes gh-11416
5 years ago
Andy Wilkinson
aa01bd3890
Polish "Polish GradleCompatibilityExtension's javadoc"
...
See gh-17411
5 years ago
dreis2211
dc4cc214fe
Polish GradleCompatibilityExtension's javadoc
...
See gh-17411
5 years ago
Andy Wilkinson
9d5fa98334
Merge branch '2.1.x'
...
Closes gh-17429
5 years ago
Andy Wilkinson
7553b60e68
Test the Gradle Plugin against Gradle 5.5
...
Closes gh-17428
5 years ago
Phillip Webb
a66c4d3096
Unify method visibility of private classes
...
Apply checkstyle rule to ensure that private and package private
classes do not have unnecessary public methods. Test classes have
also been unified as much as possible to use default scoped
inner-classes.
Closes gh-7316
5 years ago
Andy Wilkinson
6791dbb786
Merge branch '2.1.x'
...
Closes gh-17381
5 years ago