1
0
mirror of synced 2026-08-31 22:46:02 +00:00

Compare commits

..

39 Commits

Author SHA1 Message Date
Joe Grandja 9a2b71d931 Release 5.2.2.RELEASE 2020-02-05 10:56:00 -05:00
Josh Cummings c4ccc96655 Polish Error Messages for OpaqueTokenIntrospectors 2020-02-05 07:16:37 -07:00
Joe Grandja 6c310213a8 Update to Spring Boot 2.2.4
Fixes gh-7909
2020-02-04 15:07:16 -05:00
Joe Grandja a5b6b9a398 Update to org.slf4j 1.7.30
Fixes gh-7908
2020-02-04 15:04:46 -05:00
Joe Grandja 9e6910273c Update to org.powermock 2.0.5
Fixes gh-7907
2020-02-04 14:56:28 -05:00
Joe Grandja ea809b01a6 Update to hibernate-validator 6.1.2.Final
Fixes gh-7906
2020-02-04 14:53:08 -05:00
Joe Grandja 8054239a12 Update to hibernate-entitymanager 5.4.10.Final
Fixes gh-7905
2020-02-04 14:51:05 -05:00
Joe Grandja 46486194c2 Update to org.aspectj 1.9.5
Fixes gh-7904
2020-02-04 14:44:05 -05:00
Joe Grandja 00b08bc725 Update to httpclient 4.5.11
Fixes gh-7903
2020-02-04 14:39:27 -05:00
Joe Grandja 6e0fbfcccd Update to commons-codec 1.14
Fixes gh-7899
2020-02-04 14:31:31 -05:00
Joe Grandja 87ea083520 Update to com.squareup.okhttp3 3.14.6
Fixes gh-7898
2020-02-04 14:24:11 -05:00
Joe Grandja 9db3f51f2a Update to Jackson 2.10.2
Fixes gh-7897
2020-02-04 14:06:11 -05:00
Joe Grandja 3cc4a945c6 Update to Reactor Dysprosium SR4
Fixes gh-7896
2020-02-04 14:03:06 -05:00
Joe Grandja dbc43fb47d Update to Spring Data Moore SR3
Fixes gh-7895
2020-02-04 14:02:57 -05:00
Joe Grandja ce6a0368bd Update to Spring Framework 5.2.3
Fixes gh-7894
2020-02-04 13:38:17 -05:00
Eleftheria Stein 9dd3dfe718 Fix requiresAuthenticationMatcher not being used
The custom server requiresAuthenticationMatcher was not always picked up

Fixes: gh-7863
2020-01-27 16:56:59 +01:00
Eleftheria Stein edb6cd3729 Fix authenticationFailureHandler not being used
The custom server authenticationFailureHandler was not always picked up

Fixes: gh-7782
2020-01-27 13:52:01 +01:00
Peter Keller 2dbedf7af5 Set charset of BasicAuthenticationFilter converter
Allow BasicAuthenticationFilter to pick up the given credentials charset.

Fixes: gh-7835
2020-01-23 16:24:03 +01:00
Eleftheria Stein 630eb10704 Load LDIF file from classpath in unboundId mode
Fixes: gh-7833
2020-01-21 17:12:18 +01:00
Eleftheria Stein f4d4c08329 Fix LDIF file example in LDAP docs
Fixes: gh-7832
2020-01-20 11:32:53 +01:00
Johannes Edmeier cc956a66df Don't cache requests with Accept: text/event-stream by default.
The eventstream requests is typically not directly invoked by the browser.
And even more unfortunately the Browser-Api doesn't allow the set additional headers as `XMLHttpRequest`..
2020-01-17 10:37:34 -08:00
Rob Winch 29182abb34 Fix HttpHeaderWriterWebFilterTests
Ensure setComplete() is subscribed to
2020-01-10 08:46:47 -06:00
Filip Hanik b754a3d635 Use the custom ServerRequestCache that the user configures
on for the default authentication entry point and authentication
success handler

Fixes gh-7721

https://github.com/spring-projects/spring-security/issues/7721

Set RequestCache on the Oauth2LoginSpec default authentication success handler

import static ReflectionTestUtils.getField

Feedback incorporated per

https://github.com/spring-projects/spring-security/pull/7734#pullrequestreview-332150359
2019-12-18 08:44:27 -08:00
Eleftheria Stein 0d24e2b8cf Fix WebFlux logout disabling
Fixes: gh-7682
2019-12-13 11:53:20 +01:00
Rob Winch b00999deed Docs ServerRSocketFactoryCustomizer->ServerRSocketFactoryProcessor
The documentation incorrectly used ServerRSocketFactoryCustomizer which
was renamed to ServerRSocketFactoryProcessor. The docs now use the correct
class name

Fixes gh-7737
2019-12-12 15:30:56 -06:00
Eleftheria Stein 59ca2ddf65 Polish SAML2 principal classes
Update @since

Issue: gh-7681
2019-12-12 20:27:24 +01:00
Clement Stoquart 0782228914 fix: make Saml2Authentication serializable 2019-12-12 20:25:26 +01:00
Rob Winch 29eb8b9177 CompositeServerHttpHeadersWriter Executes Sequentially
Fixes gh-7731
2019-12-12 11:28:23 -06:00
Rob Winch bd6ff1f319 DelegatingServerAuthenticationSuccessHandler Executes Sequentially
Fixes gh-7728
2019-12-12 08:33:14 -06:00
Rob Winch 6db7b457b7 DelegatingServerLogoutHandler Executes Sequentially
Fixes gh-7723
2019-12-11 15:39:56 -06:00
Phil Clay 840d3aa986 Polish #7589
Rename OAuth2AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager to AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager.

Handle empty mono returned from contextAttributesMapper.

Handle empty map returned from contextAttributesMapper.

Fix DefaultContextAttributesMapper so that it doesn't access ServerWebExchange.

Fix unit tests so that they pass.

Use StepVerifier in unit tests, rather than .subscribe().

Fixes gh-7569
2019-12-10 14:37:34 -05:00
Ankur Pathak 4c5c4f6cce Reactive Implementation of AuthorizedClientServiceOAuth2AuthorizedClientManager
ReactiveOAuth2AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager is reactive
version of AuthorizedClientServiceOAuth2AuthorizedClientManager

Fixes: gh-7569
2019-12-10 14:37:25 -05:00
Joe Grandja 148b570a98 Remove redundant validation for redirect-uri
Fixes gh-7706
2019-12-06 12:01:19 -05:00
Joe Grandja 752d5f29aa Display general error message when WebFlux oauth2Login() fails
Issue gh-5562 gh-6484
2019-12-05 20:12:38 -05:00
Joe Grandja e4aa3be4c5 WebFlux oauth2Login() redirects on failed authentication
Fixes gh-5562 gh-6484
2019-12-05 20:12:09 -05:00
Alexey Nesterov 0babe7d930 Correctly configure authorization requests repository for OAuth2 login
To use custom ServerAuthorizationRequestRepository both OAuth2AuthorizationRequestRedirectWebFilter and
OAuth2LoginAuthenticationWebFilter should use the same repo provided in the configuration. Currently the former filter is
correctly configured, but the latter always uses default, WebSession based repository. So authorization code created
before redirect to authorization endpoint will never be found to complete OAuth2 login when custom
ServerAuthorizationRequestRepository is used.

This change also makes OAuth2Client and OAuth2Login authentication converters consistent.

Fixes gh-7675
2019-11-29 13:58:27 -05:00
Joe Grandja b905cb8aaa Polish OAuth2AuthorizedClientArgumentResolver 2019-11-28 10:31:29 -05:00
Joe Grandja 19c2209a12 ServerOAuth2AuthorizedClientExchangeFilterFunction works with UnAuthenticatedServerOAuth2AuthorizedClientRepository
Fixes gh-7544
2019-11-28 10:31:18 -05:00
Joe Grandja 18f48e4a16 DefaultReactiveOAuth2AuthorizedClientManager requires non-null serverWebExchange
Issue gh-7544
2019-11-28 10:31:06 -05:00
3256 changed files with 8972 additions and 139305 deletions
+10
View File
@@ -0,0 +1,10 @@
### Complete and Minimal Sample
It would be very helpful if you could provide a complete and minimal sample that reproduces the issue and share it via a GitHub repository. This will allow us to efficiently troubleshoot and help resolve the issue. The sample should contain the minimum amount of code to reproduce the issue along with detailed steps on how to reproduce. Please see the following references for what a complete and minimal sample should consist of.
- https://stackoverflow.com/help/mcve
### Post questions on StackOverflow not GitHub
Thanks for getting in touch, but it feels like this is a question that would be better suited to [Stack Overflow](https://stackoverflow.com/). As mentioned in [the guidelines for contributing](https://github.com/spring-projects/spring-security/blob/master/CONTRIBUTING.md#using-github-issues), we prefer to use GitHub issues only for bugs and enhancements. Feel free to update this issue with a link to the re-posted question (so that other people can find it) or add some more details if you feel this is a genuine bug.
-24
View File
@@ -1,24 +0,0 @@
---
name: Bug
about: Create a bug report to help us improve
title: ''
labels: 'status: waiting-for-triage, type: bug'
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior.
**Expected behavior**
A clear and concise description of what you expected to happen.
**Sample**
A link to a GitHub repository with a [minimal, reproducible sample](https://stackoverflow.com/help/minimal-reproducible-example).
Reports that include a sample will take priority over reports that do not.
At times, we may require a sample, so it is good to try and include a sample up front.
-5
View File
@@ -1,5 +0,0 @@
blank_issues_enabled: false
contact_links:
- name: Community Support
url: https://stackoverflow.com/questions/tagged/spring-security
about: Please ask and answer questions on StackOverflow with the tag `spring-security`.
-25
View File
@@ -1,25 +0,0 @@
---
name: Enhancement
about: Suggest an enhancement for this project
title: ''
labels: 'status: waiting-for-triage, type: enhancement'
assignees: ''
---
**Expected Behavior**
<!--- Tell us how it should work -->
**Current Behavior**
<!--- Explain the difference from current behavior -->
**Context**
<!---
How has this issue affected you?
What are you trying to accomplish?
What other alternatives have you considered?
Are you aware of any workarounds?
-->
-1
View File
@@ -24,7 +24,6 @@ atlassian-ide-plugin.xml
.checkstyle
s101plugin.state
.attach_pid*
.~lock.*#
!.idea/checkstyle-idea.xml
!.idea/externalDependencies.xml
+1 -1
View File
@@ -13,4 +13,4 @@ cache:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
script: ./gradlew build --continue
script: ./gradlew build --refresh-dependencies --no-daemon --continue
+44
View File
@@ -0,0 +1,44 @@
= Contributor Code of Conduct
As contributors and maintainers of this project, and in the interest of fostering an open
and welcoming community, we pledge to respect all people who contribute through reporting
issues, posting feature requests, updating documentation, submitting pull requests or
patches, and other activities.
We are committed to making participation in this project a harassment-free experience for
everyone, regardless of level of experience, gender, gender identity and expression,
sexual orientation, disability, personal appearance, body size, race, ethnicity, age,
religion, or nationality.
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery
* Personal attacks
* Trolling or insulting/derogatory comments
* Public or private harassment
* Publishing other's private information, such as physical or electronic addresses,
without explicit permission
* Other unethical or unprofessional conduct
Project maintainers have the right and responsibility to remove, edit, or reject comments,
commits, code, wiki edits, issues, and other contributions that are not aligned to this
Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors
that they deem inappropriate, threatening, offensive, or harmful.
By adopting this Code of Conduct, project maintainers commit themselves to fairly and
consistently applying these principles to every aspect of managing this project. Project
maintainers who do not follow or enforce the Code of Conduct may be permanently removed
from the project team.
This Code of Conduct applies both within project spaces and in public spaces when an
individual is representing the project or its community.
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by
contacting a project maintainer at spring-code-of-conduct@pivotal.io . All complaints will
be reviewed and investigated and will result in a response that is deemed necessary and
appropriate to the circumstances. Maintainers are obligated to maintain confidentiality
with regard to the reporter of an incident.
This Code of Conduct is adapted from the
https://contributor-covenant.org[Contributor Covenant], version 1.3.0, available at
https://contributor-covenant.org/version/1/3/0/[contributor-covenant.org/version/1/3/0/]
-170
View File
@@ -1,170 +0,0 @@
_Have something you'd like to contribute to the framework? We welcome pull requests, but ask that you carefully read this document first to understand how best to submit them; what kind of changes are likely to be accepted; and what to expect from the Spring Security team when evaluating your submission._
_Please refer back to this document as a checklist before issuing any pull request; this will save time for everyone!_
= Code of Conduct
Please see our https://github.com/spring-projects/.github/blob/master/CODE_OF_CONDUCT.md[code of conduct]
= Similar but different
Each Spring module is slightly different than another in terms of team size, number of issues, etc. Therefore each project is managed slightly different. You will notice that this document is very similar to the https://github.com/spring-projects/spring-framework/wiki/Contributor-guidelines[Spring Framework Contributor guidelines]. However, there are some subtle differences between the two documents, so please be sure to read this document thoroughly.
= Importing into IDE
The following provides information on setting up a development environment that can run the sample in https://www.springsource.org/sts[Spring Tool Suite 3.6.0+]. Other IDE's should work using Gradle's IDE support, but have not been tested.
* IDE Setup
* Install Spring Tool Suite 3.6.0+
* You will need the following plugins installed (can be found on the Extensions Page)
* Gradle Eclipse
* Groovy Eclipse
* Importing the project into Spring Tool Suite
* File-&gt;Import…-&gt;Gradle Project
As of new versions of Spring Tool Suite, you might need to install Groovy Eclipse pointing directly to the updates plugin location. To install Groovy Eclipse on Spring Tool Suite based on Eclipse Oxigen you must do the following steps:
Help-&gt;Install New Software…-&gt;Add the following URL into _Work with_ field:
https://dist.springsource.org/snapshot/GRECLIPSE/e4.7/[https://dist.springsource.org/snapshot/GRECLIPSE/e4.7/]
= Understand the basics
Not sure what a pull request is, or how to submit one? Take a look at GitHub's excellent https://help.github.com/articles/using-pull-requests[help documentation first].
= Search GitHub issues; create an issue if necessary
Is there already an issue that addresses your concern? Do a bit of searching in our https://github.com/spring-projects/spring-security/issues[GitHub issues ] to see if you can find something similar. If not, please create a new issue before submitting a pull request unless the change is not a user facing issue.
= Discuss non-trivial contribution ideas with committers
If you're considering anything more than correcting a typo or fixing a minor bug, please discuss it on the https://gitter.im/spring-projects/spring-security[Spring Security Gitter] before submitting a pull request. We're happy to provide guidance but please spend an hour or two researching the subject on your own including searching the forums for prior discussions.
= Sign the Contributor License Agreement
If you have not previously done so, please fill out and
submit the https://cla.pivotal.io/sign/spring[Contributor License Agreement].
= Create your branch from master
Create your topic branch to be submitted as a pull request from master. The Spring team will consider your pull request for backporting on a case-by-case basis; you don't need to worry about submitting anything for backporting.
= Use short branch names
Branches used when submitting pull requests should preferably be named according to GitHub issues, e.g. 'gh-1234' or 'gh-1234-fix-npe'. Otherwise, use succinct, lower-case, dash (-) delimited names, such as 'fix-warnings', 'fix-typo', etc. This is important, because branch names show up in the merge commits that result from accepting pull requests, and should be as expressive and concise as possible.
= Keep commits focused
Remember each ticket should be focused on a single item of interest since the tickets are used to produce the changelog. Since each commit should be tied to a single GitHub issue, ensure that your commits are focused. For example, do not include an update to a transitive library in your commit unless the GitHub is to update the library. Reviewing your commits is essential before sending a pull request.
= Mind the whitespace
Please carefully follow the whitespace and formatting conventions already present in the framework.
. Tabs, not spaces
. Unix (LF), not dos (CRLF) line endings
. Eliminate all trailing whitespace
. Aim to wrap code at 120 characters, but favor readability over wrapping
. Preserve existing formatting; i.e. do not reformat code for its own sake
. Search the codebase using git grep and other tools to discover common naming conventions, etc.
. UTF-8 encoding for Java sources and XML files
Whitespace management tips
. You can use the https://marketplace.eclipse.org/content/anyedit-tools[AnyEdit Eclipse plugin] to ensure spaces are used and to clean up trailing whitespaces.
. Use git's pre-commit.sample hook to prevent invalid whitespace from being pushed out. You can enable it by moving ~/spring-security/.git/hooks/pre-commit.sample to ~/spring-security/.git/hooks/pre-commit and ensuring it is executable. For more information on hooks refer to https://git-scm.com/book/cs/ch7-3.html[Pro Git's Pre-Commit Hook's section]
= Add Apache license header to all new classes
= Update Apache license header to modified files as necessary
Always check the date range in the license header. For example, if you've modified a file in 2012 whose header still reads
<pre>
* Copyright 2002-2011 the original author or authors.
</pre>
then be sure to update it to 2012 appropriately
<pre>
* Copyright 2002-2012 the original author or authors.
</pre>
= Use @since tags for newly-added public API types and methods
e.g.
<pre>
/**
* …
*
* @author First Last
* @since 3.2
* @see …
*/
</pre>
= Submit JUnit test cases for all behavior changes
Search the codebase to find related unit tests and add additional `@Test` methods within.
. Any new tests should end in the name Tests (note this is plural). For example, a valid name would be `FilterChainProxyTests`. An invalid name would be `FilterChainProxyTest`.
. New test methods should not start with test. This is an old JUnit3 convention and is not necessary since the method is annotated with @Test.
= Update spring-security-x.y.rnc for schema changes
Update the https://www.relaxng.org[RELAX NG] schema `spring-security-x.y.rnc` instead of `spring-security-x.y.xsd` if you contribute changes to supported XML configuration. The XML schema file can be generated the following Gradle task:
Changes to the XML schema will be overwritten by the Gradle build task.
= Squash commits
Use git rebase interactive, git add patch and other tools to "squash" multiple commits into atomic changes. In addition to the man pages for git, there are many resources online to help you understand how these tools work. Here is one: https://book.git-scm.com/4_interactive_rebasing.html[https://book.git-scm.com/4_interactive_rebasing.html].
= Use real name in git commits
Please configure git to use your real first and last name for any commits you intend to submit as pull requests. For example, this is not acceptable:
Rather, please include your first and last name, properly capitalized, as submitted against the SpringSource contributor license agreement:
<pre>
Author: First Last &lt;link:mailto:&#x75;&#115;&#101;&#114;&#64;&#109;&#x61;&#x69;&#108;&#46;&#99;&#111;&#x6d;&#38;&#103;&#116;[&#x75;&#115;&#101;&#114;&#64;&#109;&#x61;&#x69;&#108;&#46;&#99;&#111;&#x6d;&#38;&#103;&#116;];
</pre>
This helps ensure traceability against the CLA, and also goes a long way to ensuring useful output from tools like git shortlog and others.
You can configure this globally via the account admin area GitHub (useful for fork-and-edit cases); globally with
or locally for the spring-security repository only by omitting the 'global' flag:
<pre>
cd spring-security
git config user.name "First Last"
git config user.email link:mailto:&#x75;&#115;&#101;&#x72;&#64;&#x6d;&#x61;&#x69;&#x6c;&#46;&#x63;&#111;&#109;[&#x75;&#115;&#101;&#x72;&#64;&#x6d;&#x61;&#x69;&#x6c;&#46;&#x63;&#111;&#109;]
</pre>
= Format commit messages
. Keep the subject line to 50 characters or less if possible
. Do not end the subject line with a period
. In the body of the commit message, explain how things worked before this commit, what has changed, and how things work now
. Include Fixes gh-<issue-number> at the end if this fixes a GitHub issue
. Avoid markdown, including back-ticks identifying code
= Run all tests prior to submission
= Submit your pull request
Subject line:
Follow the same conventions for pull request subject lines as mentioned above for commit message subject lines.
In the body:
. Explain your use case. What led you to submit this change? Why were existing mechanisms in the framework insufficient? Make a case that this is a general-purpose problem and that yours is a general-purpose solution, etc
. Add any additional information and ask questions; start a conversation, or continue one from GitHub Issues
. Mention any GitHub Issues
. Also mention that you have submitted the CLA as described above
Note that for pull requests containing a single commit, GitHub will default the subject line and body of the pull request to match the subject line and body of the commit message. This is fine, but please also include the items above in the body of the request.
= Mention your pull request on the associated GitHub issue
Add a comment to the associated GitHub issue(s) linking to your new pull request.
= Expect discussion and rework
The Spring team takes a very conservative approach to accepting contributions to the framework. This is to keep code quality and stability as high as possible, and to keep complexity at a minimum. Your changes, if accepted, may be heavily modified prior to merging. You will retain "Author:" attribution for your Git commits granted that the bulk of your changes remain intact. You may be asked to rework the submission for style (as explained above) and/or substance. Again, we strongly recommend discussing any serious submissions with the Spring Framework team prior to engaging in serious development work.
Note that you can always force push (git push -f) reworked / rebased commits against the branch used to submit your pull request. i.e. you do not need to issue a new pull request when asked to make changes.
+223
View File
@@ -0,0 +1,223 @@
_Have something you'd like to contribute to the framework? We welcome pull requests, but ask that you carefully read this document first to understand how best to submit them; what kind of changes are likely to be accepted; and what to expect from the Spring Security team when evaluating your submission._
_Please refer back to this document as a checklist before issuing any pull request; this will save time for everyone!_
# Code of Conduct
This project adheres to the Contributor Covenant [code of conduct](CODE_OF_CONDUCT.adoc).
By participating, you are expected to uphold this code. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io.
# Similar but different
Each Spring module is slightly different than another in terms of team size, number of issues, etc. Therefore each project is managed slightly different. You will notice that this document is very similar to the [Spring Framework Contributor guidelines](https://github.com/spring-projects/spring-framework/wiki/Contributor-guidelines). However, there are some subtle differences between the two documents, so please be sure to read this document thoroughly.
# Importing into IDE
The following provides information on setting up a development environment that can run the sample in [Spring Tool Suite 3.6.0+](https://www.springsource.org/sts). Other IDE's should work using Gradle's IDE support, but have not been tested.
* IDE Setup
* Install Spring Tool Suite 3.6.0+
* You will need the following plugins installed (can be found on the Extensions Page)
* Gradle Eclipse
* Groovy Eclipse
* Importing the project into Spring Tool Suite
* File->Import...->Gradle Project
As of new versions of Spring Tool Suite, you might need to install Groovy Eclipse pointing directly to the updates plugin location. To install Groovy Eclipse on Spring Tool Suite based on Eclipse Oxigen you must do the following steps:
Help->Install New Software...->Add the following URL into _Work with_ field:
https://dist.springsource.org/snapshot/GRECLIPSE/e4.7/
# Understand the basics
Not sure what a pull request is, or how to submit one? Take a look at GitHub's excellent [help documentation first](https://help.github.com/articles/using-pull-requests).
# Search GitHub issues; create an issue if necessary
Is there already an issue that addresses your concern? Do a bit of searching in our [GitHub issues ](https://github.com/spring-projects/spring-security/issues) to see if you can find something similar. If not, please create a new issue before submitting a pull request unless the change is not a user facing issue.
# Using GitHub Issues
We use GitHub issues to track bugs and enhancements.
If you have a general usage question please ask on [Stack Overflow](https://stackoverflow.com).
The Spring Security team and the broader community monitor the [`spring-security`](https://stackoverflow.com/tags/spring-security) tag.
If you are reporting a bug, please help to speed up problem diagnosis by providing as much
information as possible. Ideally, that would include a small
[sample project](https://github.com/spring-projects/spring-boot-issues) that reproduces the
problem.
# Discuss non-trivial contribution ideas with committers
If you're considering anything more than correcting a typo or fixing a minor bug, please discuss it on the [Spring Security Gitter](https://gitter.im/spring-projects/spring-security) before submitting a pull request. We're happy to provide guidance but please spend an hour or two researching the subject on your own including searching the forums for prior discussions.
# Sign the Contributor License Agreement
If you have not previously done so, please fill out and
submit the [Contributor License Agreement](https://cla.pivotal.io/sign/spring).
# Create your branch from master
Create your topic branch to be submitted as a pull request from master. The Spring team will consider your pull request for backporting on a case-by-case basis; you don't need to worry about submitting anything for backporting.
# Use short branch names
Branches used when submitting pull requests should preferably be named according to GitHub issues, e.g. 'gh-1234' or 'gh-1234-fix-npe'. Otherwise, use succinct, lower-case, dash (-) delimited names, such as 'fix-warnings', 'fix-typo', etc. This is important, because branch names show up in the merge commits that result from accepting pull requests, and should be as expressive and concise as possible.
# Keep commits focused
Remember each ticket should be focused on a single item of interest since the tickets are used to produce the changelog. Since each commit should be tied to a single GitHub issue, ensure that your commits are focused. For example, do not include an update to a transitive library in your commit unless the GitHub is to update the library. Reviewing your commits is essential before sending a pull request.
# Mind the whitespace
Please carefully follow the whitespace and formatting conventions already present in the framework.
1. Tabs, not spaces
1. Unix (LF), not dos (CRLF) line endings
1. Eliminate all trailing whitespace
1. Aim to wrap code at 120 characters, but favor readability over wrapping
1. Preserve existing formatting; i.e. do not reformat code for its own sake
1. Search the codebase using git grep and other tools to discover common naming conventions, etc.
1. UTF-8 encoding for Java sources
Whitespace management tips
1. You can use the [AnyEdit Eclipse plugin](https://marketplace.eclipse.org/content/anyedit-tools) to ensure spaces are used and to clean up trailing whitespaces.
1. Use git's pre-commit.sample hook to prevent invalid whitespace from being pushed out. You can enable it by moving ~/spring-security/.git/hooks/pre-commit.sample to ~/spring-security/.git/hooks/pre-commit and ensuring it is executable. For more information on hooks refer to [Pro Git's Pre-Commit Hook's section](https://git-scm.com/book/cs/ch7-3.html)
# Add Apache license header to all new classes
<pre>
/*
* Copyright 2002-2012 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package ...;
</pre>
# Update Apache license header to modified files as necessary
Always check the date range in the license header. For example, if you've modified a file in 2012 whose header still reads
<pre>
* Copyright 2002-2011 the original author or authors.
</pre>
then be sure to update it to 2012 appropriately
<pre>
* Copyright 2002-2012 the original author or authors.
</pre>
# Use @since tags for newly-added public API types and methods
e.g.
<pre>
/**
* ...
*
* @author First Last
* @since 3.2
* @see ...
*/
</pre>
# Submit JUnit test cases for all behavior changes
Search the codebase to find related unit tests and add additional `@Test` methods within.
1. Any new tests should end in the name Tests (note this is plural). For example, a valid name would be `FilterChainProxyTests`. An invalid name would be `FilterChainProxyTest`.
2. New test methods should not start with test. This is an old JUnit3 convention and is not necessary since the method is annotated with @Test.
# Update spring-security-x.y.rnc for schema changes
Update the [RELAX NG](https://relaxng.org/) schema `spring-security-x.y.rnc` instead of `spring-security-x.y.xsd` if you contribute changes to supported XML configuration. The XML schema file can be generated the following Gradle task:
<pre>
./gradlew spring-security-config:rncToXsd
</pre>
Changes to the XML schema will be overwritten by the Gradle build task.
# Squash commits
Use `git rebase --interactive`, `git add --patch` and other tools to "squash" multiple commits into atomic changes. In addition to the man pages for git, there are many resources online to help you understand how these tools work. Here from the [Git SCM Book](https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History).
# Use real name in git commits
Please configure git to use your real first and last name for any commits you intend to submit as pull requests. For example, this is not acceptable:
<pre>
Author: Nickname &lt;user@mail.com&gt;
</pre>
Rather, please include your first and last name, properly capitalized, as submitted against the SpringSource contributor license agreement:
<pre>
Author: First Last &lt;user@mail.com&gt;
</pre>
This helps ensure traceability against the CLA, and also goes a long way to ensuring useful output from tools like git shortlog and others.
You can configure this globally via the account admin area GitHub (useful for fork-and-edit cases); globally with
<pre>
git config --global user.name "First Last"
git config --global user.email user@mail.com
</pre>
or locally for the spring-security repository only by omitting the '--global' flag:
<pre>
cd spring-security
git config user.name "First Last"
git config user.email user@mail.com
</pre>
# Format commit messages
<pre>
Short (50 chars or less) summary of changes
More detailed explanatory text, if necessary. Wrap it to about 72
characters or so. In some contexts, the first line is treated as the
subject of an email and the rest of the text as the body. The blank
line separating the summary from the body is critical (unless you omit
the body entirely); tools like rebase can get confused if you run the
two together.
Further paragraphs come after blank lines.
- Bullet points are okay, too
- Typically a hyphen or asterisk is used for the bullet, preceded by a
single space, with blank lines in between, but conventions vary here
Fixes gh-123
</pre>
1. Keep the subject line to 50 characters or less if possible
2. Do not end the subject line with a period
3. In the body of the commit message, explain how things worked before this commit, what has changed, and how things work now
3. Include Fixes gh-<issue-number> at the end if this fixes a GitHub issue
5. Avoid markdown, including back-ticks identifying code
# Run all tests prior to submission
<pre>
cd spring-security
./gradlew clean build integrationTest
</pre>
# Submit your pull request
Subject line:
Follow the same conventions for pull request subject lines as mentioned above for commit message subject lines.
In the body:
1. Explain your use case. What led you to submit this change? Why were existing mechanisms in the framework insufficient? Make a case that this is a general-purpose problem and that yours is a general-purpose solution, etc
2. Add any additional information and ask questions; start a conversation, or continue one from GitHub Issues
3. Mention any GitHub Issues
4. Also mention that you have submitted the CLA as described above
Note that for pull requests containing a single commit, GitHub will default the subject line and body of the pull request to match the subject line and body of the commit message. This is fine, but please also include the items above in the body of the request.
# Mention your pull request on the associated GitHub issue
Add a comment to the associated GitHub issue(s) linking to your new pull request.
# Expect discussion and rework
The Spring team takes a very conservative approach to accepting contributions to the framework. This is to keep code quality and stability as high as possible, and to keep complexity at a minimum. Your changes, if accepted, may be heavily modified prior to merging. You will retain "Author:" attribution for your Git commits granted that the bulk of your changes remain intact. You may be asked to rework the submission for style (as explained above) and/or substance. Again, we strongly recommend discussing any serious submissions with the Spring Framework team prior to engaging in serious development work.
Note that you can always force push (git push -f) reworked / rebased commits against the branch used to submit your pull request. i.e. you do not need to issue a new pull request when asked to make changes.
Vendored
+65 -98
View File
@@ -8,23 +8,6 @@ properties(projectProperties)
def SUCCESS = hudson.model.Result.SUCCESS.toString()
currentBuild.result = SUCCESS
def GRADLE_ENTERPRISE_CACHE_USER = usernamePassword(credentialsId: 'gradle_enterprise_cache_user',
passwordVariable: 'GRADLE_ENTERPRISE_CACHE_PASSWORD',
usernameVariable: 'GRADLE_ENTERPRISE_CACHE_USERNAME')
def GRADLE_ENTERPRISE_SECRET_ACCESS_KEY = string(credentialsId: 'gradle_enterprise_secret_access_key',
variable: 'GRADLE_ENTERPRISE_ACCESS_KEY')
def SPRING_SIGNING_SECRING = file(credentialsId: 'spring-signing-secring.gpg', variable: 'SIGNING_KEYRING_FILE')
def SPRING_GPG_PASSPHRASE = string(credentialsId: 'spring-gpg-passphrase', variable: 'SIGNING_PASSWORD')
def OSSRH_CREDENTIALS = usernamePassword(credentialsId: 'oss-token', passwordVariable: 'OSSRH_PASSWORD', usernameVariable: 'OSSRH_USERNAME')
def ARTIFACTORY_CREDENTIALS = usernamePassword(credentialsId: '02bd1690-b54f-4c9f-819d-a77cb7a9822c', usernameVariable: 'ARTIFACTORY_USERNAME', passwordVariable: 'ARTIFACTORY_PASSWORD')
def JENKINS_PRIVATE_SSH_KEY = file(credentialsId: 'docs.spring.io-jenkins_private_ssh_key', variable: 'DEPLOY_SSH_KEY')
def SONAR_LOGIN_CREDENTIALS = string(credentialsId: 'spring-sonar.login', variable: 'SONAR_LOGIN')
def jdkEnv(String jdk = 'jdk8') {
def jdkTool = tool(jdk)
return "JAVA_HOME=${ jdkTool }"
}
try {
parallel check: {
stage('Check') {
@@ -32,14 +15,8 @@ try {
checkout scm
sh "git clean -dfx"
try {
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
withEnv([jdkEnv(),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew check --stacktrace"
}
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
sh "./gradlew clean check --refresh-dependencies --no-daemon --stacktrace"
}
} catch(Exception e) {
currentBuild.result = 'FAILED: check'
@@ -55,18 +32,13 @@ try {
node {
checkout scm
sh "git clean -dfx"
withCredentials([SONAR_LOGIN_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
withCredentials([string(credentialsId: 'spring-sonar.login', variable: 'SONAR_LOGIN')]) {
try {
withEnv([jdkEnv(),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
if ("master" == env.BRANCH_NAME) {
sh "./gradlew sonarqube -PexcludeProjects='**/samples/**' -Dsonar.host.url=$SPRING_SONAR_HOST_URL -Dsonar.login=$SONAR_LOGIN --stacktrace"
sh "./gradlew sonarqube -PexcludeProjects='**/samples/**' -Dsonar.host.url=$SPRING_SONAR_HOST_URL -Dsonar.login=$SONAR_LOGIN --refresh-dependencies --no-daemon --stacktrace"
} else {
sh "./gradlew sonarqube -PexcludeProjects='**/samples/**' -Dsonar.projectKey='spring-security-${env.BRANCH_NAME}' -Dsonar.projectName='spring-security-${env.BRANCH_NAME}' -Dsonar.host.url=$SPRING_SONAR_HOST_URL -Dsonar.login=$SONAR_LOGIN --stacktrace"
sh "./gradlew sonarqube -PexcludeProjects='**/samples/**' -Dsonar.projectKey='spring-security-${env.BRANCH_NAME}' -Dsonar.projectName='spring-security-${env.BRANCH_NAME}' -Dsonar.host.url=$SPRING_SONAR_HOST_URL -Dsonar.login=$SONAR_LOGIN --refresh-dependencies --no-daemon --stacktrace"
}
}
} catch(Exception e) {
@@ -83,14 +55,8 @@ try {
checkout scm
sh "git clean -dfx"
try {
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
withEnv([jdkEnv(),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew test -PforceMavenRepositories=snapshot -PspringVersion='5.2.+' -PreactorVersion=Dysprosium-BUILD-SNAPSHOT -PspringDataVersion=Lovelace-BUILD-SNAPSHOT -PlocksDisabled --stacktrace"
}
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
sh "./gradlew clean test -PforceMavenRepositories=snapshot -PspringVersion='5.+' -PreactorVersion=Dysprosium-BUILD-SNAPSHOT -PspringDataVersion=Lovelace-BUILD-SNAPSHOT --refresh-dependencies --no-daemon --stacktrace"
}
} catch(Exception e) {
currentBuild.result = 'FAILED: snapshots'
@@ -99,21 +65,46 @@ try {
}
}
},
jdk9: {
stage('JDK 9') {
node {
checkout scm
sh "git clean -dfx"
try {
withEnv(["JAVA_HOME=${ tool 'jdk9' }"]) {
sh "./gradlew clean test --refresh-dependencies --no-daemon --stacktrace"
}
} catch(Exception e) {
currentBuild.result = 'FAILED: jdk9'
throw e
}
}
}
},
jdk10: {
stage('JDK 10') {
node {
checkout scm
sh "git clean -dfx"
try {
withEnv(["JAVA_HOME=${ tool 'jdk10' }"]) {
sh "./gradlew clean test --refresh-dependencies --no-daemon --stacktrace"
}
} catch(Exception e) {
currentBuild.result = 'FAILED: jdk10'
throw e
}
}
}
},
jdk11: {
stage('JDK 11') {
node {
checkout scm
sh "git clean -dfx"
try {
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
withEnv([jdkEnv("jdk11"),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew test --stacktrace"
}
withEnv(["JAVA_HOME=${ tool 'jdk11' }"]) {
sh "./gradlew clean test --refresh-dependencies --no-daemon --stacktrace"
}
} catch(Exception e) {
currentBuild.result = 'FAILED: jdk11'
@@ -128,14 +119,8 @@ try {
checkout scm
sh "git clean -dfx"
try {
withCredentials([GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
withEnv([jdkEnv("openjdk12"),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew test --stacktrace"
}
withEnv(["JAVA_HOME=${ tool 'openjdk12' }"]) {
sh "./gradlew clean test --refresh-dependencies --no-daemon --stacktrace"
}
} catch(Exception e) {
currentBuild.result = 'FAILED: jdk12'
@@ -151,17 +136,15 @@ try {
node {
checkout scm
sh "git clean -dfx"
withCredentials([SPRING_SIGNING_SECRING,
SPRING_GPG_PASSPHRASE,
OSSRH_CREDENTIALS,
ARTIFACTORY_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
withEnv([jdkEnv(),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew deployArtifacts finalizeDeployArtifacts -Psigning.secretKeyRingFile=$SIGNING_KEYRING_FILE -Psigning.keyId=$SPRING_SIGNING_KEYID -Psigning.password='$SIGNING_PASSWORD' -PossrhUsername=$OSSRH_USERNAME -PossrhPassword=$OSSRH_PASSWORD -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --stacktrace"
withCredentials([file(credentialsId: 'spring-signing-secring.gpg', variable: 'SIGNING_KEYRING_FILE')]) {
withCredentials([string(credentialsId: 'spring-gpg-passphrase', variable: 'SIGNING_PASSWORD')]) {
withCredentials([usernamePassword(credentialsId: 'oss-token', passwordVariable: 'OSSRH_PASSWORD', usernameVariable: 'OSSRH_USERNAME')]) {
withCredentials([usernamePassword(credentialsId: '02bd1690-b54f-4c9f-819d-a77cb7a9822c', usernameVariable: 'ARTIFACTORY_USERNAME', passwordVariable: 'ARTIFACTORY_PASSWORD')]) {
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
sh "./gradlew deployArtifacts finalizeDeployArtifacts -Psigning.secretKeyRingFile=$SIGNING_KEYRING_FILE -Psigning.keyId=$SPRING_SIGNING_KEYID -Psigning.password='$SIGNING_PASSWORD' -PossrhUsername=$OSSRH_USERNAME -PossrhPassword=$OSSRH_PASSWORD -PartifactoryUsername=$ARTIFACTORY_USERNAME -PartifactoryPassword=$ARTIFACTORY_PASSWORD --refresh-dependencies --no-daemon --stacktrace"
}
}
}
}
}
}
@@ -172,17 +155,9 @@ try {
node {
checkout scm
sh "git clean -dfx"
withCredentials([JENKINS_PRIVATE_SSH_KEY,
SPRING_GPG_PASSPHRASE,
OSSRH_CREDENTIALS,
ARTIFACTORY_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
withEnv([jdkEnv(),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew deployDocs -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --stacktrace"
withCredentials([file(credentialsId: 'docs.spring.io-jenkins_private_ssh_key', variable: 'DEPLOY_SSH_KEY')]) {
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
sh "./gradlew deployDocs -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --refresh-dependencies --no-daemon --stacktrace"
}
}
}
@@ -193,17 +168,9 @@ try {
node {
checkout scm
sh "git clean -dfx"
withCredentials([JENKINS_PRIVATE_SSH_KEY,
SPRING_GPG_PASSPHRASE,
OSSRH_CREDENTIALS,
ARTIFACTORY_CREDENTIALS,
GRADLE_ENTERPRISE_CACHE_USER,
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY]) {
withEnv([jdkEnv(),
"GRADLE_ENTERPRISE_CACHE_USERNAME=${GRADLE_ENTERPRISE_CACHE_USERNAME}",
"GRADLE_ENTERPRISE_CACHE_PASSWORD=${GRADLE_ENTERPRISE_CACHE_PASSWORD}",
"GRADLE_ENTERPRISE_ACCESS_KEY=${GRADLE_ENTERPRISE_ACCESS_KEY}"]) {
sh "./gradlew deploySchema -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --stacktrace"
withCredentials([file(credentialsId: 'docs.spring.io-jenkins_private_ssh_key', variable: 'DEPLOY_SSH_KEY')]) {
withEnv(["JAVA_HOME=${ tool 'jdk8' }"]) {
sh "./gradlew deploySchema -PdeployDocsSshKeyPath=$DEPLOY_SSH_KEY -PdeployDocsSshUsername=$SPRING_DOCS_USERNAME --refresh-dependencies --no-daemon --stacktrace"
}
}
}
@@ -227,12 +194,12 @@ try {
def subject = "${buildStatus}: Build ${env.JOB_NAME} ${env.BUILD_NUMBER} status is now ${buildStatus}"
def details = """The build status changed to ${buildStatus}. For details see ${env.BUILD_URL}"""
// emailext (
// subject: subject,
// body: details,
// recipientProviders: RECIPIENTS,
// to: "$SPRING_SECURITY_TEAM_EMAILS"
// )
emailext (
subject: subject,
body: details,
recipientProviders: RECIPIENTS,
to: "$SPRING_SECURITY_TEAM_EMAILS"
)
}
}
}
+3 -2
View File
@@ -10,7 +10,8 @@ a minimum and also requires Java 8.
For a detailed list of features and access to the latest release, please visit https://spring.io/projects[Spring projects].
== Code of Conduct
Please see our https://github.com/spring-projects/.github/blob/master/CODE_OF_CONDUCT.md[code of conduct]
This project adheres to the Contributor Covenant link:CODE_OF_CONDUCT.adoc[code of conduct].
By participating, you are expected to uphold this code. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io.
== Downloading Artifacts
See https://github.com/spring-projects/spring-framework/wiki/Downloading-Spring-artifacts[downloading Spring artifacts] for Maven repository information.
@@ -58,7 +59,7 @@ Check out the https://stackoverflow.com/questions/tagged/spring-security[Spring
https://spring.io/services[Commercial support] is available too.
== Contributing
https://help.github.com/articles/creating-a-pull-request[Pull requests] are welcome; see the https://github.com/spring-projects/spring-security/blob/master/CONTRIBUTING.adoc[contributor guidelines] for details.
https://help.github.com/articles/creating-a-pull-request[Pull requests] are welcome; see the https://github.com/spring-projects/spring-security/blob/master/CONTRIBUTING.md[contributor guidelines] for details.
== License
Spring Security is Open Source software released under the
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,27 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:27.1-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:1.1
com.puppycrawl.tools:checkstyle:8.22
commons-beanutils:commons-beanutils:1.9.3
commons-collections:commons-collections:3.2.2
info.picocli:picocli:3.9.6
io.projectreactor:reactor-bom:Dysprosium-SR7
io.spring.javaformat:spring-javaformat-checkstyle:0.0.15
io.spring.nohttp:nohttp-checkstyle:0.0.3.RELEASE
io.spring.nohttp:nohttp:0.0.3.RELEASE
net.sf.saxon:Saxon-HE:9.9.1-3
org.antlr:antlr4-runtime:4.7.2
org.checkerframework:checker-qual:2.5.2
org.codehaus.mojo:animal-sniffer-annotations:1.17
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,15 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
@@ -1,15 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,15 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
@@ -1,8 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jacoco:org.jacoco.agent:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,15 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jacoco:org.jacoco.agent:0.8.2
org.jacoco:org.jacoco.ant:0.8.2
org.jacoco:org.jacoco.core:0.8.2
org.jacoco:org.jacoco.report:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.ow2.asm:asm-analysis:6.2.1
org.ow2.asm:asm-commons:6.2.1
org.ow2.asm:asm-tree:6.2.1
org.ow2.asm:asm:6.2.1
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,9 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
net.sf.ehcache:ehcache:2.10.6
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,15 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
@@ -1,15 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,24 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context-support:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
@@ -1,24 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context-support:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,25 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.hamcrest:hamcrest-core:1.3
org.hsqldb:hsqldb:2.5.0
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context-support:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
@@ -1,25 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.hamcrest:hamcrest-core:1.3
org.hsqldb:hsqldb:2.5.0
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context-support:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
@@ -1,25 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.hamcrest:hamcrest-core:1.3
org.hsqldb:hsqldb:2.5.0
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context-support:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-jdbc:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-tx:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,8 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjtools:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,27 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:27.1-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:1.1
com.puppycrawl.tools:checkstyle:8.22
commons-beanutils:commons-beanutils:1.9.3
commons-collections:commons-collections:3.2.2
info.picocli:picocli:3.9.6
io.projectreactor:reactor-bom:Dysprosium-SR7
io.spring.javaformat:spring-javaformat-checkstyle:0.0.15
io.spring.nohttp:nohttp-checkstyle:0.0.3.RELEASE
io.spring.nohttp:nohttp:0.0.3.RELEASE
net.sf.saxon:Saxon-HE:9.9.1-3
org.antlr:antlr4-runtime:4.7.2
org.checkerframework:checker-qual:2.5.2
org.codehaus.mojo:animal-sniffer-annotations:1.17
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,14 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjrt:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
@@ -1,14 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjrt:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,14 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjrt:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,8 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jacoco:org.jacoco.agent:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,15 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jacoco:org.jacoco.agent:0.8.2
org.jacoco:org.jacoco.ant:0.8.2
org.jacoco:org.jacoco.core:0.8.2
org.jacoco:org.jacoco.report:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.ow2.asm:asm-analysis:6.2.1
org.ow2.asm:asm-commons:6.2.1
org.ow2.asm:asm-tree:6.2.1
org.ow2.asm:asm:6.2.1
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,14 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjrt:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
@@ -1,14 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.aspectj:aspectjrt:1.9.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,22 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.aspectj:aspectjrt:1.9.3
org.assertj:assertj-core:3.16.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
@@ -1,22 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.aspectj:aspectjrt:1.9.3
org.assertj:assertj-core:3.16.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,22 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.aspectj:aspectjrt:1.9.3
org.assertj:assertj-core:3.16.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
@@ -1,22 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.aspectj:aspectjrt:1.9.3
org.assertj:assertj-core:3.16.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
@@ -1,22 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.aspectj:aspectjrt:1.9.3
org.assertj:assertj-core:3.16.0
org.hamcrest:hamcrest-core:1.3
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
+2 -6
View File
@@ -1,21 +1,17 @@
buildscript {
dependencies {
classpath 'io.spring.gradle:spring-build-conventions:0.0.31.RELEASE'
classpath 'io.spring.gradle:spring-build-conventions:0.0.23.RELEASE'
classpath "org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion"
classpath 'io.spring.nohttp:nohttp-gradle:0.0.2.RELEASE'
classpath "io.freefair.gradle:aspectj-plugin:5.0.1"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
classpath "io.freefair.gradle:aspectj-plugin:4.0.2"
}
repositories {
maven { url 'https://repo.spring.io/plugins-snapshot' }
maven { url 'https://plugins.gradle.org/m2/' }
}
}
apply plugin: 'io.spring.nohttp'
apply plugin: 'locks'
apply plugin: 'io.spring.convention.root'
apply plugin: 'org.jetbrains.kotlin.jvm'
group = 'org.springframework.security'
description = 'Spring Security'
-4
View File
@@ -10,10 +10,6 @@ gradlePlugin {
id = "trang"
implementationClass = "trang.TrangPlugin"
}
locks {
id = "locks"
implementationClass = "lock.GlobalLockPlugin"
}
}
}
@@ -1,16 +0,0 @@
package lock;
import org.gradle.api.Plugin;
import org.gradle.api.Project;
/**
* @author Rob Winch
*/
public class GlobalLockPlugin implements Plugin<Project> {
@Override
public void apply(Project project) {
project.getTasks().register("writeLocks", GlobalLockTask.class, writeAll -> {
writeAll.setDescription("Writes the locks for all projects");
});
}
}
@@ -1,40 +0,0 @@
package lock;
import org.gradle.api.Action;
import org.gradle.api.DefaultTask;
import org.gradle.api.Project;
import org.gradle.api.artifacts.Configuration;
import org.gradle.api.tasks.TaskAction;
import java.util.function.Consumer;
/**
* @author Rob Winch
*/
public class GlobalLockTask extends DefaultTask {
@TaskAction
public void lock() {
Project taskProject = getProject();
if (!taskProject.getGradle().getStartParameter().isWriteDependencyLocks()) {
throw new IllegalStateException("You just specify --write-locks argument");
}
writeLocksFor(taskProject);
taskProject.getSubprojects().forEach(new Consumer<Project>() {
@Override
public void accept(Project subproject) {
writeLocksFor(subproject);
}
});
}
private void writeLocksFor(Project project) {
project.getConfigurations().configureEach(new Action<Configuration>() {
@Override
public void execute(Configuration configuration) {
if (configuration.isCanBeResolved()) {
configuration.resolve();
}
}
});
}
}
@@ -0,0 +1,49 @@
package versions;
import org.codehaus.groovy.runtime.ResourceGroovyMethods;
import org.gradle.api.DefaultTask;
import org.gradle.api.file.RegularFileProperty;
import org.gradle.api.provider.MapProperty;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.OutputFile;
import org.gradle.api.tasks.TaskAction;
import java.io.File;
import java.io.IOException;
import java.io.Writer;
import java.util.Properties;
public class VersionsResourceTasks extends DefaultTask {
private final RegularFileProperty versionsFile = getProject().getObjects().fileProperty();
private final MapProperty<String, String> versions = getProject().getObjects().mapProperty(String.class, String.class);
@OutputFile
public RegularFileProperty getVersionsFile() {
return versionsFile;
}
@Input
public MapProperty<String, String> getVersions() {
return versions;
}
@TaskAction
void generateVersions() throws IOException {
File file = versionsFile.getAsFile().get();
File parentFile = versionsFile.getAsFile().get().getParentFile();
if (parentFile.isDirectory() || parentFile.mkdirs()) {
Properties properties = new Properties();
properties.putAll(getVersions().get());
try (Writer writer = ResourceGroovyMethods.newWriter(file)) {
properties.store(writer, null);
}
}
else {
throw new IOException(parentFile + " does not exist and cannot be created");
}
}
}
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,27 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:27.1-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:1.1
com.puppycrawl.tools:checkstyle:8.22
commons-beanutils:commons-beanutils:1.9.3
commons-collections:commons-collections:3.2.2
info.picocli:picocli:3.9.6
io.projectreactor:reactor-bom:Dysprosium-SR7
io.spring.javaformat:spring-javaformat-checkstyle:0.0.15
io.spring.nohttp:nohttp-checkstyle:0.0.3.RELEASE
io.spring.nohttp:nohttp:0.0.3.RELEASE
net.sf.saxon:Saxon-HE:9.9.1-3
org.antlr:antlr4-runtime:4.7.2
org.checkerframework:checker-qual:2.5.2
org.codehaus.mojo:animal-sniffer-annotations:1.17
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,22 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
@@ -1,22 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,22 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
@@ -1,8 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jacoco:org.jacoco.agent:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,15 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jacoco:org.jacoco.agent:0.8.2
org.jacoco:org.jacoco.ant:0.8.2
org.jacoco:org.jacoco.core:0.8.2
org.jacoco:org.jacoco.report:0.8.2
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.ow2.asm:asm-analysis:6.2.1
org.ow2.asm:asm-commons:6.2.1
org.ow2.asm:asm-tree:6.2.1
org.ow2.asm:asm:6.2.1
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,12 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
io.projectreactor:reactor-bom:Dysprosium-SR7
net.sf.ehcache:ehcache:2.10.6
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,8 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
javax.servlet:javax.servlet-api:4.0.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,22 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
@@ -1,22 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,32 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.hamcrest:hamcrest-core:1.3
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.skyscreamer:jsonassert:1.5.0
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
@@ -1,32 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.hamcrest:hamcrest-core:1.3
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.skyscreamer:jsonassert:1.5.0
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,32 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.hamcrest:hamcrest-core:1.3
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.skyscreamer:jsonassert:1.5.0
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
@@ -1,32 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.hamcrest:hamcrest-core:1.3
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.skyscreamer:jsonassert:1.5.0
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
@@ -1,32 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.fasterxml.jackson.core:jackson-annotations:2.11.0
com.fasterxml.jackson.core:jackson-core:2.11.0
com.fasterxml.jackson.core:jackson-databind:2.11.0
com.vaadin.external.google:android-json:0.0.20131108.vaadin1
commons-codec:commons-codec:1.14
io.projectreactor:reactor-bom:Dysprosium-SR7
junit:junit:4.12
net.bytebuddy:byte-buddy-agent:1.10.5
net.bytebuddy:byte-buddy:1.10.5
org.assertj:assertj-core:3.16.0
org.bouncycastle:bcpkix-jdk15on:1.65
org.bouncycastle:bcprov-jdk15on:1.65
org.hamcrest:hamcrest-core:1.3
org.jasig.cas.client:cas-client-core:3.6.1
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.mockito:mockito-core:3.3.3
org.objenesis:objenesis:2.6
org.skyscreamer:jsonassert:1.5.0
org.slf4j:slf4j-api:1.7.30
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
org.springframework:spring-test:5.2.6.RELEASE
org.springframework:spring-web:5.2.6.RELEASE
@@ -47,7 +47,7 @@ public class ServiceAuthenticationDetailsSource implements
// ===================================================================================================
/**
* Creates an implementation that uses the specified ServiceProperties and the default
* Creates an implementation that uses the specified ServiceProperites and the default
* CAS artifactParameterName.
*
* @param serviceProperties The ServiceProperties to use to construct the serviceUrl.
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,13 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,27 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
antlr:antlr:2.7.7
ch.qos.logback:logback-classic:1.2.3
ch.qos.logback:logback-core:1.2.3
com.google.code.findbugs:jsr305:3.0.2
com.google.errorprone:error_prone_annotations:2.2.0
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:27.1-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:1.1
com.puppycrawl.tools:checkstyle:8.22
commons-beanutils:commons-beanutils:1.9.3
commons-collections:commons-collections:3.2.2
info.picocli:picocli:3.9.6
io.projectreactor:reactor-bom:Dysprosium-SR7
io.spring.javaformat:spring-javaformat-checkstyle:0.0.15
io.spring.nohttp:nohttp-checkstyle:0.0.3.RELEASE
io.spring.nohttp:nohttp:0.0.3.RELEASE
net.sf.saxon:Saxon-HE:9.9.1-3
org.antlr:antlr4-runtime:4.7.2
org.checkerframework:checker-qual:2.5.2
org.codehaus.mojo:animal-sniffer-annotations:1.17
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,13 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
@@ -1,13 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,7 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-framework-bom:5.2.6.RELEASE
@@ -1,13 +0,0 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
io.projectreactor:reactor-bom:Dysprosium-SR7
org.jetbrains.kotlin:kotlin-bom:1.3.70
org.springframework.data:spring-data-releasetrain:Moore-SR7
org.springframework:spring-aop:5.2.6.RELEASE
org.springframework:spring-beans:5.2.6.RELEASE
org.springframework:spring-context:5.2.6.RELEASE
org.springframework:spring-core:5.2.6.RELEASE
org.springframework:spring-expression:5.2.6.RELEASE
org.springframework:spring-framework-bom:5.2.6.RELEASE
org.springframework:spring-jcl:5.2.6.RELEASE

Some files were not shown because too many files have changed in this diff Show More