我打算同时使用JOGL和NetBeans平台。我在嵌入JOGL本机库时遇到了麻烦。也许有一种简单的方法可以重用NetBeans OpenGL插件中的.nbm
?或任何其他方式可以做到这一点?
最佳答案
从NetBeans OpenGL Pack重用NBM应该至少对NetBeans 7.1有效。看看这篇文章:http://netbeans.dzone.com/nb-getting-started-jogl。
如果使用的是Maven,一种快速的解决方案是为JOGL和Gluegen创建具有以下依赖关系的包装器模块:
<dependencies>
<dependency>
<groupId>org.jogamp.jogl</groupId>
<artifactId>jogl-all-main</artifactId>
<version>2.0-rc9</version>
</dependency>
<dependency>
<groupId>org.jogamp.gluegen</groupId>
<artifactId>gluegen-rt-main</artifactId>
<version>2.0-rc9</version>
</dependency>
</dependencies>
必须将以下公共包定义添加到
nbm-maven-plugin
配置中:<publicPackages>
<publicPackage>com.jogamp.*</publicPackage>
<publicPackage>javax.media.*</publicPackage>
<publicPackage>jogamp.*</publicPackage>
</publicPackages>
我想可以从NetBeans IDE创建包装器模块,尽管我没有尝试过。