This guide helps you get started developing nubarchiva.
Before you start contributing to nubarchiva, make sure you have the following tools and programming languages installed.
Required tools:
git
Required programming languages:
- Java 11
- Maven 3.5.0+
Run the following command to build this project:
mvn clean verify
Pass the -Dquick
option to skip all non-essential plug-ins and create the output artifact as
quickly as possible:
mvn clean verify -Dquick
Run the following command to format the source code and organize the imports as per the project's conventions:
mvn process-sources
Run the following command to add license header info:
mvn -Pcode-format generate-sources
Here's a general nubarchiva git workflow:
- Create an issue and describe features you want -> nubarchiva issues
- Fork this project -> Fork nubarchiva project
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some features'
) - Publish the branch (
git push origin my-new-feature
) - Create a new Pull Request -> Create pull request across forks