Dev environment setup - PyvesB/advanced-achievements GitHub Wiki
Fork the repository by clicking on the Fork icon on the top right of the page or simply clone it by running git clone https://github.com/PyvesB/advanced-achievements.git
in a terminal. Once you've completed the repository check out, you'll probably want to import the project in an IDE, below are the instructions for two of the most popular ones.
Eclipse
- In Eclipse, go to File -> Import... -> Maven -> Existing Maven Projects.
- In the Root Directory field, select the location where you downloaded the Advanced Achievements repository.
- Tick the
pom.xml
box that appears in the Projects field and click Finish. - To compile the plugin, in the Package Explorer window, right click on the imported project, then Run As -> Maven Install.
- The plugin will be generated in the target folder of the project.
IntelliJ IDEA
- In IntelliJ IDEA go to Open.. and open the repository root folder (Your download location)
- IDEA will run Sync on the maven project - if not click the Configure maven project pop-up that appears
- If not yet installed, install Maven Helper-plugin to run maven goals inside IDEA (For next steps)
- To compile the plugin, in Project right click AdvancedAchievements > :gear: Run Maven > install, this will run
mvn install:install
- The plugin will be generated in the target folder of the project.
For easy PRs:
- Use tabs: Settings > Editor > Code Style > Java > Tabs and indents > Use tab character
- You can run
mvn formatter:format
with :gear: Run Maven > Plugins > maven-formatter-plugin > formatter:format