-
Notifications
You must be signed in to change notification settings - Fork 4
Set up dev environment
Ying Feng edited this page Mar 26, 2019
·
6 revisions
Install the following tools needed for amppd development:
Java SE11
We'll use OpenJDK instead of Oracle JDK: https://jdk.java.net/11/
IDE that has built-in or plugin support for Git, Springboot, Maven etc, For ex.
Eclipse (4.10): free
Intellij: need license
Git: one of the following
Git CLI: https://git-scm.com/downloads
Smartgit: https://www.syntevo.com/smartgit/
Eclipse plugin: EGit
Intellij has built-in Git support
Springboot: one of the following
Standalone STS 4: https://spring.io/tools
Eclipse plugin for STS 4: https://marketplace.eclipse.org/content/spring-tools-4-spring-boot-aka-spring-tool-suite-4
Maven: one of the following
Standalone (if you want to use Maven CLI): https://maven.apache.org/install.html
Eclipse 4.10: included as a plugin
Tomcat: one of the following
Standalone (useful for deployment to Tomcat server directly): https://tomcat.apache.org/tomcat-7.0-doc/appdev/installation.html
With Springboot: built-in Tomcat servlet is included in fat war
Postgresql / MongoDB: (decision to be finalized, but doesn't hurt to install both for now)
Postgresql 11.0: https://www.postgresql.org/download/
MongoDB 4.0: https://docs.mongodb.com/manual/installation/
We will also use the following API for development, the relevant dependencies will be included in pom.xml:
Hibernate/JPA (to be decided)
JUnit
Log4j
Liquibase (if we use Postgresql)