How to Create a New Project: Difference between revisions
Jump to navigation
Jump to search
Line 9: | Line 9: | ||
* Install [[project log4j.xml|log4j.xml]] in <tt>src/test/resources</tt> | * Install [[project log4j.xml|log4j.xml]] in <tt>src/test/resources</tt> | ||
* Create directories: <tt>src/main/java</tt>. | * Create directories: <tt>src/main/java</tt>. | ||
* Check out locally the latest version of "novaordis-release-tools" and install the release tools and run wrappers: | * Check out locally the latest version of "novaordis-release-tools" and install the release tools and run wrappers: | ||
<pre> | <pre> | ||
Line 16: | Line 14: | ||
</pre> | </pre> | ||
For more details see [[novaordis-release-tools]]. | For more details see [[novaordis-release-tools]]. | ||
* Create the IntelliJ project (.idea based) | |||
* Install the copyright (see [[IntelliJ Copyright Configuration]]) | |||
* Start a new empty <tt>./doc/release-notes.txt</tt>. This file is used to collect release notes that will be published with the release announcement. | * Start a new empty <tt>./doc/release-notes.txt</tt>. This file is used to collect release notes that will be published with the release announcement. | ||
Revision as of 23:51, 27 July 2016
Internal
Procedure
- Start with pom.xml
- Install .gitignore
- Install log4j.xml in src/test/resources
- Create directories: src/main/java.
- Check out locally the latest version of "novaordis-release-tools" and install the release tools and run wrappers:
.../novaordis-release-tools/src/main/bash/operations install-release-tools <project-home>
For more details see novaordis-release-tools.
- Create the IntelliJ project (.idea based)
- Install the copyright (see IntelliJ Copyright Configuration)
- Start a new empty ./doc/release-notes.txt. This file is used to collect release notes that will be published with the release announcement.
Conventions
- Each project has user manual accessible from its wiki page as "<project-name> User Manual". The user manual should be ready for publishing at any time.
- Each project has a development area accessible from its wiki page as "<project-name> Development".
- The TODO list is maintained in the TODO section of the development manual.