- 21 8月, 2019 22 次提交
-
-
由 Brian Clozel 提交于
Prior to this commit, the build would use a custom task to create a BOM and manually include/exclude/customize dependencies. It would also use the "maven" plugin to customize the POM before publication. This commit now uses a Gradle Java Platform for publishing the Spring Framework BOM. We're also now using the "maven-publish" plugin to prepare and customize publications. This commit also tells the artifactory plugin (which is currently applied only on the CI) not to publish internal modules. See gh-23282
-
由 Brian Clozel 提交于
This commit configures the Gradle Download plugin that's used a build step when generating the reference documentation. Here we're making sure that the task is caching and reusing the resource if it's been downloaded already. See gh-23282
-
由 Brian Clozel 提交于
Prior to this commit, the Spring Framework build would mix proper framework modules (spring-* modules published to maven central) and internal modules such as: * "spring-framework-bom" (which publishes the Framework BOM with all modules) * "spring-core-coroutines" which is an internal modules for Kotlin compilation only This commit renames these modules so that they don't start with "spring-*"; we're also moving the "kotlin-coroutines" module under "spring-core", since it's merged in the resulting JAR. See gh-23282
-
由 Sam Brannen 提交于
See gh-23487
-
由 John Lin 提交于
Closes gh-23487
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
The use of LinkedCaseInsensitiveMap, going back to 3.0, makes it unnecessary to iterate over keys which can cause ConcurrentModificationException. Closes gh-23460
-
由 Rossen Stoyanchev 提交于
Closes gh-23490
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
-
由 Rob Winch 提交于
Previously DefaultWebClientBuilder always defaulted the ClientHttpConnector with ReactorClientHttpConnector. This worked fine if reactor was used. However, it would break if the user was trying to leverage Jetty. This commit defaults to use Reactory Netty HttpClient if it is present. If it is not present it then Jetty's HttpClient is used if present. Closes gh-23491
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
Closes gh-23463
-
由 Rossen Stoyanchev 提交于
Closes gh-23484
-
由 Brian Clozel 提交于
Prior to this commit, the reference documentation build with asciidoctor would get the common "spring-docs-resources" as a dependency and then use it when generating the docs. As seen in #23124, this can cause problems since we'd like to consistently resolve our dependencies. In this case, the "spring-doc-resources" archive is not published on maven central since it's not officially supported by the Spring team as an open source project. This commit updates the reference documentation build to get this archive as a simple download task and avoid resolving it as a dependency. See gh-23282
-
由 Sam Brannen 提交于
Closes gh-23492
-
由 Brian Clozel 提交于
This commit ensures that the spring-framework-bom project is ignored from the global configuration block. If not, many conventions and dependencies are added to it and add noise to the published BOM. See gh-23282
-
由 Brian Clozel 提交于
This reverts commit fb0d6187.
-
由 Stephane Nicoll 提交于
This reverts commit 1539ba89.
-
由 Brian Clozel 提交于
This commit reorganizes tasks and scripts in the build to only apply them where they're needed. We're considering here 3 "types" of projects in our build: * the root project, handling documentation, publishing, etc * framework modules (a project that's published as a spring artifact) * internal modules, such as the BOM, our coroutines support and our integration-tests With this change, we're strealining the project configuration for all spring modules and only applying plugins when needed (typically our kotlin support). See gh-23282
-
- 20 8月, 2019 9 次提交
-
-
由 Sam Brannen 提交于
Due to a bug (or "unintentional feature") in JUnit 4, overridden test methods not annotated with @test are still executed as test methods; however, JUnit Jupiter does not support that. Thus, prior to this commit, some overridden test methods in spring-core were no longer executed after the migration from JUnit 4 to JUnit Jupiter. This commit addresses this issue for such known use cases, but there are likely other such use cases within Spring's test suite. See gh-23451
-
由 Sam Brannen 提交于
See gh-23451
-
由 Sam Brannen 提交于
-
由 Sam Brannen 提交于
-
由 Sam Brannen 提交于
-
由 Rossen Stoyanchev 提交于
WebClient, WebTestClient, and ServerResponse
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
The recently added body(Object) variant can be confused easily with body(Publisher, Class) forgetting to provide the element type and only running into the IllegalArgumentException at runtime. See gh-23212
-
由 Rossen Stoyanchev 提交于
-
- 19 8月, 2019 6 次提交
-
-
由 Sam Brannen 提交于
-
由 Sam Brannen 提交于
-
由 Sam Brannen 提交于
-
由 Brian Clozel 提交于
This commit moves the dependency management and test source files related to integration tests to a dedicated module. This allows us to focus the root project on building the Spring Framework. See gh-23282
-
由 Brian Clozel 提交于
This commit removes JDiff from the Spring Framework build and instead, adds a Gradle plugin that configure JApiCmp tasks on the framework modules. Fixes gh-22942 See gh-23282
-
由 Sebastien Deleuze 提交于
This updates brings full interoperability between Reactor and Coroutines contexts. Closes gh-22986
-
- 18 8月, 2019 3 次提交
-
-
由 Sam Brannen 提交于
See gh-23467
-
由 Stephane Nicoll 提交于
* pr/23480: Fix typo Closes gh-23480
-
由 부종민 提交于
See gh-23480
-