You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@marmotta.apache.org by Sergio Fernández <wi...@apache.org> on 2014/07/28 14:51:10 UTC
Re: Add own module
Hi Johna,
On 28/07/14 14:40, Kunnen, J. (Johan) wrote:
> Finally I managed to add my module to the classpath by editing the launcher/marmotta-webapp pom.
> I need to add a dependency:
> <dependency>
> <groupId>nl.tno.mymodule</groupId>
> <artifactId>my-marmotta-module</artifactId>
> <version>1.0-SNAPSHOT</version>
> </dependency>
Sorry, I did not manage to reply you before. That's exactly what you
have to do, include your module as dependency of the webapp launcher.
> The problem appeared to be that I used the ${product.version} instead of the SNAPSHOT version.
Please, notice that Marmotta uses Maven as build system, and relies on
it for managing the dependencies. Therefore there is no need to put your
modules in the same source tree than the main project.
Therefore, use a custom repository for your custom code. Add there
dependencies via Maven, where you have can customize all required
details, such as version of modules included.
If you want to use an example, you can refer to the Fusepool P3 Platform
[1], which uses both a custom module [2] and a custom webapp launcher [3].
Hope that helps.
Cheers,
[1] https://github.com/fusepoolP3/platform
[2]
https://github.com/fusepoolP3/platform/tree/master/backends/marmotta/dashboard
[3]
https://github.com/fusepoolP3/platform/tree/master/backends/marmotta/webapp
--
Sergio Fernández
Partner Technology Manager
Redlink GmbH
m: +43 660 2747 925
e: sergio.fernandez@redlink.co
w: http://redlink.co