-
Notifications
You must be signed in to change notification settings - Fork 58
HowToContribute.wiki
The core development of the IPT is directed by GBIF, but the coding is a community effort and everyone is welcome to join. Java or HTML/jQuery developers are very welcome to contribute code patches. Patches can be submitted by creating a pull request using a branch or fork of the repository.
We use Maven extensively to manage dependencies and the build process. Please be aware the IPT uses the following core frameworks:
- Struts2
- Google Guice
- Freemarker templating
- JQuery for javascript and ajax
Use Git to checkout the latest version of the code:
$ git clone https://github.com/gbif/ipt.git
$ cd ipt
After checking out the source code, you can open the source code in Eclipse by setting up an Eclipse project. To do so, run the following maven commands:
$ mvn eclipse:eclipse
The command mvn eclipse:eclipse should have created the project artifacts for eclipse so you can import this folder into your Eclipse editor.
After checking out the source code, you can open the project in IntelliJ by simply opening the IPT directory in Intellij.
$ mvn -Dmaven.test.skip=true
This command starts up the IPT via the Jetty plugin on port 8080. You should be able to see the IPT running by opening http://localhost:8080 in your web browser.
This IPT wiki is no longer maintained. Please refer to the IPT User Manual.
© 2021 Global Biodiversity Information Facility
The content on this site is licensed under
- Release Notes
- User Manual
- How to Publish Guide
- Best Practice Guides
- Resource metadata
- Checklist Data
- Occurrence Data (pending)
- Sampling Event Data
- FAQ
- Roadmap
- Version History
- Statistics
- How to Customize the IPT
- How to Contribute
- Other Resources & Tutorials