7 Replies Latest reply on Oct 11, 2013 9:36 AM by Radoslav Husar

    Infinispan does not build after clone

    Jari Juslin Newbie

      So, 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:


      [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






      from the specified remote repositories:

        central (http://repo1.maven.org/maven2)



      for project org.jboss.seam:seam-bom




      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.