The fusepool platform containing all fusepool deveoped components as submodules
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
annostore @ 979de10
bundlelist @ a1885c9
datalifecycle @ 952627d
dice-linker @ a13dc6a
ecs @ aa8a522
foafknows-enhancer @ d5d6d56
fusepool-dlc-patents @ f7ff53d
fusepool-dlc-projects @ 2a0fdd8
fusepool-dlc-pubmed @ 8b5f04b
fusepool-firstswim @ 4ecbdcd
fusepool-ner @ a5f850c
fusepool-prediction-reactor @ daf49ce
fusepool-sma @ 8b37400
integrations-tests @ 7297397
kmx-client @ 774be5d
kmx-rdf-proxy @ dcca4f4
launcher @ ca4fb08
parent @ 000fd6c
patents-reengineering @ 2d4b119
publications @ d5a98d3
renderlets @ 57b52bc
selfregistration @ 0b7a799
silklinking @ 7d91c24
silklinkingengine @ 0d9645d
stanbol @ c3fff6a
tables-ld @ 406201b
webconsole-branding @ cdc1e01
.gitattributes
.gitignore
.gitmodules
.travis.yml
LICENSE.txt
README.md
nbactions.xml
pom.xml

README.md

fusepool-platform

The fusepool platform contains all fusepool developed components as submodules. As soon as this repository gets a commit the platform is build through Jenkins.

To get the source do the following:

git clone https://github.com/fusepool/fusepool-platform.git
cd fusepool-platform
git submodule update --init --recursive

To compile the fusepool platform and its modules you need to have Maven version 3 or newer installed.

On many systems to should set an environment variable for maven to be executed with enough memory:

export MAVEN_OPTS="-Xmx1024M -XX:MaxPermSize=128M"

Compile with

mvn install -Dmaven.test.skip=true

Of course, omitt -Dmaven.test.skip=true if you want to run the tests as well

To run it change to launcher/target

cd launcher/target

and run it with

java -Xmx1024M -XX:MaxPermSize=400M -Xss512k -jar launcher-0.1-SNAPSHOT.jar

To start it in debug mode so that you can connect a debuger on port 8888

java -Xmx1024M -XX:MaxPermSize=400M -Xss512k -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8888,server=y,suspend=n -jar launcher-0.1-SNAPSHOT.jar 

Updating

Update fusepool-platform, the following updates the platform and all module to the version referenced in the platform:

git pull
git submodule update --init --recursive

Update all submodules to their latest version (this may a newer version than the version currently supported by the platform):

git submodule update --init --recursive --remote

Adding new Submodules

A few notes on adding new modules to the platform:

  • The submodule should be added by their https (not git-uri so that people without edit right can still check out the platform) e.g. git submodule add https://github.com/fusepool/fusepool-something.git
  • Add the submodule to the reactor, i.e. to the pom.xml in fusepool-platform
  • Add the module's as a dependency to the bundlelist submodule, as for any submodule change make sure you checkout the master branch, commit and push it and the also commit and push the submodule in the containing project.

On the shell this looks like:

cd bundlelist
edit pom.xml
git commit -m "added foobar" pom.xml
git push
cd ..
git commit -m "updated bundlelist module" bundlelist
git push

Windows specifics

See https://github.com/fusepool/fusepool-platform/wiki/Windows-Installation-Guide-(beginners)