Skip to content

Failure to find com.github.jgraph when building Rainbow-SWIM example #111

@oceank

Description

@oceank

Description:
When building an image for the Rainbow-SWIM example using the instructed build command (as listed below), the build failed and complained that com.github.jgraph:jgraphx:jar:v3.9.3 can not be found in https://repository.mulesoft.org/nexus/content/repositories/public/.

Checked jgraph v3.9.3 in maven repo (https://mvnrepository.com/artifact/com.github.jgraph/jgraphx/v3.9.3) and found that this artifact is currently located at Geomajas repository (http://maven.geomajas.org/). The build error was resolved by adding the following item for jgraph v3.9.3 in rainbow/rainbow-gui/pom.xml.

         <repository>
           <id>com.github.jgraph<id>  
           <name>Geomajas<name\>  
           <url>http://maven.geomajas.org/nexus/content/groups/public/</url> 
         </repository>

But when directly using maven to compile (mvn compile) it inside rainbow/deployments/rainbow-example, it still complained the failure to find com.github.jgraph:jgraphx:jar:v3.9.3 in dav:http://acme.able.cs.cmu.edu/maven-repository. (The difference in the maven repo here is probably due that I followed the instruction in rainbow-brass to add the server, able.maven.repository, into the maven setting.xml). The error can be resolved by adding the Geomajas repo in rainbow/deployments/rainbow-example/pom.xml.

Having the Geomajas repo in two pom.xml seems to not be a good practice. Is there better solution for it?

Docker Build Command:
docker build -t cmuable/rainbow-example -f deployments/rainbow-example/Dockerfile .

Environment:

  • Ubuntu 18.04
  • Docker 20.10.12
  • Maven 3.6.0
  • Java 11.0.11

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions