Hi Fabian, On 27/08/14 14:49, Fabian Cretton wrote:
My first goal was: to build the all project locally, run my locally built Marmotta, and then start adding components. But my first concern now that I am digging deeper, is that Marmotta is a pretty big project (about 80 projects), and so you might recommand me not to import the main "pom.xml" in my eclipse environment, but start smaller ?
Then start from the platform modules.
If there is already a documentation about how to procede, thank you to point me there, I didn't find any by myself.
Well, the overall build process is entirely manage by Maven, check http://marmotta.apache.org/installation#source
Nevertheless, I do have problems and errors in Eclipse, and hope you can help me about that.
Eclipse should be able to manage such king of size of modules with Maven.
The first problems I do have, are with many "Plugin execution not covered by lifecycle configuration" errors.
Some plugin lifecycles might not be supported inside Eclipse. Just ignore it, you should not need them.
Than I do have 6-7 : "Project build error: Non-resolvable parent POM: Could not find artifact org.apache.marmotta:marmotta-parent:pom:3.2.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM pom.xml /marmotta-backend-sparql line 23 Maven pom Loading Problem" and here I am pretty confused: it seems that some POM files are not up-to-date in this 3.3.0 current version, as they do still point to a "3.2.1" parent POM file, but the parent is already in its "3.3.0" version ?
Sorry for the error. Those modules are out of the default profile, so the release plugin did not update the versions accordingly. It's already fixed in the develop branch; please update your fork.
Then, apart from those Maven errors, I do have a few java errors with many "imports" or "types" which can't be resolved, and this seems very strange to me. But maybe solving the main Maven problems here above would correct that ?
All dependencies are available from Maven central. Try to make a "maven install" from the root.
A first goal for me would be to update the Marmotta's main menu so that under "Others", next to "Linked Data Caching", I could have a "External Data Sources" menu and then work an that new module as discussed earlier with you.
Then you need to create a custom module and add it to your custom webapp launcher. All the process is supported by Maven artifacts, as described at:
http://wiki.apache.org/marmotta/Customizing#Modules Hope that helps. Cheers, -- Sergio Fernández Partner Technology Manager Redlink GmbH m: +43 660 2747 925 e: [email protected] w: http://redlink.co
