Release preparations for Maven Central #114
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As requested by @fhowar, this PR introduces necessary changes for preparing a RALib release on Maven Central.
It includes
bundlestriggers the building of additional javadoc and source.jars. This profile is also enabled in the CI pipeline to prevent any surprises when performing a release.releasetriggers additional signing of the built.jars and enables Sonatype'scentral-publishing-maven-plugin.release-pluginto automate the release process (tagging, bumping versions, etc.).What this PR does not (yet) include is a thorough consolidation whether the current state is ready for release. A few questions that came across my mind during preparation were
--enable-previewflag)?<groupId>de.learnlib</groupId>? This should still be distinguishable from (regular) LearnLib as its artifact IDs usually use thelearnlib-prefix, but a distinctgroupIdlikede.learnlib.ralib(similar to what ALEX uses) should work, too.These questions may be answered in separate PRs.