Coder Social home page Coder Social logo

maven-springrts-parent's Introduction

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

maven-springrts-parent's People

Contributors

hoijui avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.