Org.jogamp.jogl for Aspose.Words

Hello, We had a question regarding referencing org.jogamp.jogl in the pom.xml. Is it beneficial for Aspose.Words and what is the impact (performance or any other) if we do not include this reference in our project ?

Thanks!

@kml2020 Aspose.Words for Java is standalone package and it does not have any dependencies on the external packages. Please see our documentation for more information:
https://docs.aspose.com/words/java/system-requirements/

Thank you, @alexey.noskov for the confirmation.

We noticed this comment in aspose-words-22.11.pom when installing the 22.11 package and so were curious to know about the library and it’s impact.

<organization>
	<name>Aspose Pty Ltd</name>
	<url>https://www.aspose.com/</url>
</organization>

<dependencies>

	<!-- JogAmp JOGL library is used for hardware-accelerated OpenGL rendering. -->
	<!-- JogAmp's .pom configured for "portability": it just loads all native jar files for all supported platforms. -->
	<!-- See https://jogamp.org/wiki/index.php/Maven -->
	<!-- If you don't like these spare jars on your disk, you have 2 options: -->
	<!-- 1. Remove both org.jogamp.jogl and org.jogamp.gluegen dependencies if you don't need OpenGL. -->
	<!-- 2. OR Edit the full list of JoGL dependencies to preserve only needed jars. (the full commented-out list is below) -->

@kml2020 OpenGL is used only for 3D effects rendering. JogAmp JOGL library for hardware accelerated OpenGL rendering. The library is included in the aspose-words POM file as an external dependency. You can edit the POM file to preserve JOGL jars required for your platform only. Or you can remove the dependency if you do not need hardware accelerated OpenGL rendering. This will not affect the general Aspose.Words performance.

Sounds good, @alexey.noskov. Thank you again for your prompt & detailed response!

1 Like