...
Prerequisites
8 4 6 is built and tested using Java |
8, and uses some Java 8+ features 4 6 build uses Maven. |
Git | The Fedora repositories are on Github |
Source Control
Fedora uses git, hosted on GitHub, for version control. You can find the main repository at http://github.com/fcrepo4fcrepo/fcrepo4fcrepo.
Setting up your IDE
Eclipse Setup
- m2e Connector
- EGit or JGit plugin
- Sonar plugin - config tbd.
- Set your Eclipse preferences, see fcrepo4 fcrepo/src/site/eclipse/README.md
Style Guide
There is a style guide, which should prevent some extravagant commits full of formatting changes.
...
...
Code Block |
---|
language | xml |
---|
title | Example usage |
---|
|
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<configuration>
<portNames>
<portName>fcrepo.dynamic.test.port</portName>
<portName>fcrepo.dynamic.jms.port</portName>
<portName>fcrepo.dynamic.stomp.port</portName>
<portName>jetty.dynamic.stop.port</portName>
</portNames>
</configuration>
</plugin> |
Note |
---|
Some IDEs with Maven support might complain about the use of dynamic properties as they are not defined in the <properties> section of the POMs. See: Jira |
---|
|
server | DuraSpace JIRA |
---|
serverId | c815ca92-fd23-34c2-8fe3-956808caf8c5 |
---|
key | FCREPO-1341