将NetBeans(Matisse).form文件转换为.java文件的最佳方法是什么,而不使用NetBeans IDE本身?理想情况下,我想将.form文件与源代码一起打包,并在构建时生成.java文件。这将阻止开发人员“意外地”使用其他IDE将生成的.java文件添加到生成的.java文件中,然后在下次在GUI设计器中编辑表单时,NetBeans会覆盖这些文件。
我搜索了Google,我找到的所有人都说“使用NetBeans IDE生成.java文件”,这在构建时很难做到。
答案 0 :(得分:1)
嗯,实际上不得不与“偶然”添加代码进行斗争更多的是过程问题而不是技术问题。我的步骤是:
对于第1步: 使用合理的命名约定并坚持使用所有gui对象的标准,例如:将所有表单放在一个公共包中,并对其中的java文件使用.svnignore指令。
对于第2步: Fabrizio Giudici有一个关于如何在持续集成环境中构建netbeans项目(是的,使用matisse)的很好的教程。
http://weblogs.java.net/blog/fabriziogiudici/archive/2006/11/setting_up_netb.html
请注意,他谈到首先在带有gui的机器上安装netbeans,然后在无头机器中移动jar文件。 IIRC可以在无头环境中安装Netbeans版本4.x而不使用gui(因为它是一个java应用程序,唯一要做的就是解压缩文件并创建一个合理的shell文件,用正确的jvm启动应用程序/ classpath combo)。
无论如何,如果您无法强制执行这两个规则,或者您无法找到如何在CI服务器中生成matisse工件,请考虑完全废弃使用matisse的可能性。
答案 1 :(得分:0)
.java
和.class
。