Posted by
gouessej on
Apr 09, 2023; 9:49pm
URL: https://forum.jogamp.org/Java3d-on-the-Maven-Central-Repository-tp4042372p4042425.html
Now that I did what I wanted to for another engine, I can clarify what I meant.
The Maven artifacts will be uploaded here (the directory doesn't exist yet):
https://jogamp.org/deployment/maven-java3d/Phil will have to run those command lines (more or less, needs to be adapted to a project not using Gradle):
gradle publishToMavenLocal
scp -r /home/philjord/.m2/repository/org/jogamp/java3d philjord@jogamp.org:/srv/www/jogamp.org/deployment/maven-java3d/org/jogamp/
Riccardo will have to add our Maven repository and the dependencies into his Gradle or Maven script, here is an example for Gradle:
repositories {
mavenCentral()
maven { url "
https://jogamp.org/deployment/maven" }
maven { url "
https://jogamp.org/deployment/maven-java3d" }
maven { url '
https://oss.sonatype.org/content/repositories/snapshots' }
}
dependencies {
implementation 'org.jogamp.gluegen:gluegen-rt-main:2.4.0'
implementation 'org.jogamp.joal:joal-main:2.4.0'
implementation 'org.jogamp.jogl:jogl-all-main:2.4.0'
implementation 'org.jogamp.java3d:j3dcore:1.7-SNAPSHOT'
implementation 'org.jogamp.java3d:j3dutils:1.7-SNAPSHOT'
implementation 'org.jogamp.java3d:vecmath:1.7-SNAPSHOT'
}
For Maven:
<repositories>
<repository>
<id>jogamp-remote</id>
<name>jogamp test mirror</name>
<url>
https://www.jogamp.org/deployment/maven/</url>
<layout>default</layout>
</repository>
<repository>
<id>jogamp-java3d-remote</id>
<name>jogamp java3d test mirror</name>
<url>
https://www.jogamp.org/deployment/maven-java3d/</url>
<layout>default</layout>
</repository>
</repositories>
...
<dependency>
<groupId>org.jogamp.gluegen</groupId>
<artifactId>gluegen-rt-main</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>org.jogamp.jogl</groupId>
<artifactId>jogl-all-main</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>org.jogamp.joal</groupId>
<artifactId>joal-main</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>org.jogamp.java3d</groupId>
<artifactId>j3dcore</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.jogamp.java3d</groupId>
<artifactId>j3dutils</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.jogamp.java3d</groupId>
<artifactId>vecmath</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
I hope that it helps.