Using JOGL as a Dependency in Maven

At work, we need to start using JOGL as a dependency of our project, which we build with Maven. JOGL, the Java OpenGL interface, uses platform specific binaries, which introduces some complexity to the build process.

After a brief websearch, I found the appropriately titled using-jogl-as-dependency-in-maven, unfortunately, it appears to be a private blog, so I can’t see if the information is useful or not.

I did find on mvnbrowser.com that jogl-1.1.1-rc6 (as of this writing) is on the dev.java.net Maven2 repository, but I couldn’t find a usage guide.

Oh well, I’ll keep looking. For now its not a hugely pressing issue, so the one developer who is using has just hacked his Eclipse setup.

About Josh

Josh is a software architect and engineer with a fine arts background. You can connect with him on Google+.
This entry was posted in Tech and tagged , , , . Bookmark the permalink.

3 Responses to Using JOGL as a Dependency in Maven

  1. Romain says:

    We have done such a thing. It should be compatible we all major architectures. We wrote a blog entry about it here: http://devblog.iscpif.fr/?p=76

    It is a fist version and improvement are very welcome. The sources are available and if people are ready to contribute we will set up a git repo to make this piece of code better.

  2. pardsbane says:

    Thank you Romain, I will take a look at your build! What platforms does it support?

  3. Romain says:

    It should support, mac, windows, linux and solaris for 32 and 64 bit architectures. We have seen some problem with some graphic cards using processing on to of it. We will try to fix them by updating the version of the binary files for newest version we have found.

    Please tell me if it work for you once you have tested it.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>