https://github.com/spring/maven-springrts-parent
Common parent for Spring RTS related Maven projects
https://github.com/spring/maven-springrts-parent
Last synced: 4 months ago
JSON representation
Common parent for Spring RTS related Maven projects
- Host: GitHub
- URL: https://github.com/spring/maven-springrts-parent
- Owner: spring
- Created: 2012-02-29T20:08:11.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2012-03-02T08:38:16.000Z (almost 14 years ago)
- Last Synced: 2025-08-01T17:04:05.999Z (6 months ago)
- Homepage:
- Size: 109 KB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
Awesome Lists containing this project
README
# README - Common parent for Spring RTS related Maven projects
## Intro
These files are used by different projects related to the Spring RTS game engine
which are based on the Maven build system. This makes up mostly Java projects.
These files are useless by themselfs, and their main purpose is to unify
and simplify Java based projects related to Spring RTS.
Projects that may use these files:
* SpringLS
* JUnitsync
* Java-AIInterface
* JavaOO-AIWrapper
* Java based Skirmish AIs
## Use
Configure the Maven projects contained in this repo as the parent
of your own project, if it is related to Spring RTS.
A side effect of this, is that the project is kind of shiftet towards
being "owned" by the Spring RTS community.
## Release a SNAPSHOT
To release a development version to the Sonatype snapshot repository only:
mvn clean deploy
## Release
### Prepare "target/" for the release process
mvn release:clean
### Prepare the release
* asks for the release and new snapshot versions to use (for all modules)
* packages
* signs with GPG
* commits
* tags
* pushes to origin
mvn release:prepare
### Perform the release
* checks-out the release tag
* builds
* deploy into sonatype staging repository
mvn release:perform
### Promote it on Maven
Moves it from the sonatype staging to the main sonatype repo.
1. using the Nexus staging plugin:
mvn nexus:staging-close
mvn nexus:staging-release
2. ... alternatively, using the web-interface:
* firefox https://oss.sonatype.org
* login
* got to the "Staging Repositories" tab
* select "com.springrts..."
* "Close" it
* select "com.springrts..." again
* "Release" it