Infinispan does not build after clone
zds Sep 24, 2013 11:12 AMSo, I cloned Infinispan project, switched to tag 5.2.7.Final and.. it does not compile. I pasted the settings.xml listed on the web to the project root, and it still does not compile:
The error:
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve dependencies for one or more projects in the reactor. Reason: Unable to get dependency information: Unable to read the metadata file for artifact 'org.jboss.solder:solder-impl:jar': POM 'org.jboss.seam:seam-bom' not found in repository: Unable to download the artifact from any repository
org.jboss.seam:seam-bom:pom:3.1.0.Final
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
for project org.jboss.seam:seam-bom
org.jboss.solder:solder-impl:jar:3.1.0.Final
from the specified remote repositories:
central (http://repo1.maven.org/maven2),
jboss-public-repository (https://repository.jboss.org/nexus/content/groups/public)
Path to dependency:
1) org.infinispan:infinispan-cdi:bundle:5.2.7.Final
The "How to contribute" page does not give any commands you need to run to set up the environment; it only lists various repositories.
If you want people to contribute, the project needs to compile with a single command line command after clone. And even if it needs several commands, you need to list the *exact* commands next to each other on one single page. I am not interested in learning crappy build tools, I am interested in patching the actual code.
In addition, the first Google hit for "contribute to Infinispan" is deprecated, and does not contain direct link to the replacement page: Contributing to Infinispan - Infinispan 6.0 - Project Documentation Editor
These two together make it look like that Red Hat don't really *want* people to contribute. "You are free to contribute, but if you are not Red Hat employee, we'll make it painful enough to make you change plans".
TL;DR: Infinispan project lacks "run these commands and it builds" page. Or even better, a build system that works straight out of the git clone.