- Prepare build so that we can use JUnit tags and
define shellIncludeTags/shellExcludeTags from
command line to override settings.
- Needed for some of a new planned tests which
would not work without full build.
- Relates #1131
- Change toolchain to get configured immediately instead
after project evaluation which somehow caused i.e.
vscode not detect correct project jdk in use.
- Relates #1131
- Starter for jline ffm terminal provider
- Build changes for compiling with gradle toolchains
defaulting to jdk22
- spring-shell-sample-ffm which compiles with jdk22
- ci workflow setups jdk 17/22
- Relates #1131
- Remove javadoc related tasks from root project
- Add aggregated javadoc task to spring-shell-docs
- Various antora version updates
- Bundle javadoc via collector into antora build
- Remove refs to distZip in workflows
- Relates #1132
- We're mostly getting issues with macos runners
where -march=compatibility looks to work better
but is not automatically set depending which
cpu arch is in use.
- Relates #1064
- With gradle 8.3 artifactory publish started to fail with
archives configation. Change that to docsarchive which
is created in a RootPlugin.
- Relates #821
- Use io.spring.asciidoctor.backends:spring-asciidoctor-backends:0.0.5
- As this relates to anon repo access, use ge conventions from
public repos and fix some other used repos.
- Fixes#722
- Basically doing same what framework/boot does for jar manifests.
- Copied gradle settings from boot which gives us dot format like
Automatic-Module-Name: spring.shell.core
- Fixes#529
- This is a fix for regression introduced in a9a420df22
which was an attempt to work better with boot's aot plugin.
- Fix is a bit hacky but should work until we find better fix for this using
tooling from gradle.
- Fixes#521
- Looks like with gradle we don't get automatic utf-8 encoding with compiler
so add it and same time use separate JavaConventions as we want to
apply it to modules and samples.
- Relates #470