Nort: Difference between revisions
Jump to navigation
Jump to search
(→Usage) |
|||
Line 22: | Line 22: | ||
.../novaordis-release-tools/install <project-home-dir> | .../novaordis-release-tools/install <project-home-dir> | ||
</pre> | </pre> | ||
==What it does not do and it should== | |||
<font color=red> | <font color=red> | ||
* Verify that the POM file contains the definition of <tt>maven.build.timestamp.format</tt> and <tt>release_date</tt>, as required by [[project Version and Release Date#Define_maven.build.timestamp.format_and_release_date]]. If it does not, inject it. | * Verify that the POM file contains the definition of <tt>maven.build.timestamp.format</tt> and <tt>release_date</tt>, as required by [[project Version and Release Date#Define_maven.build.timestamp.format_and_release_date]]. If it does not, inject it. | ||
</font> | |||
=Usage= | =Usage= |
Revision as of 22:58, 22 April 2016
Internal
Overview
A set of bash scripts that know how to interact with Maven and the Maven configuration. They provide extended operational capabilities for Nova Ordis projects: runtime wrappers, building artifacts to be distributed, local and remote installation, etc. A customized copy of these scripts is installed under the ./bin directory for each project.
In the future, the utilities will gain the capability of driving Go projects as well, offering a unified command line interface for Java and Go projects.
GitHub
Installation
Update novaordis-release-tools from GitHub and then:
.../novaordis-release-tools/install <project-home-dir>
What it does not do and it should
- Verify that the POM file contains the definition of maven.build.timestamp.format and release_date, as required by project Version and Release Date#Define_maven.build.timestamp.format_and_release_date. If it does not, inject it.
Usage
install
release <type>
Makes a release by incrementing the release information appropriately, running all tests, building the final artifact and installing the artifact in the appropriate repository.