Netbeans的自动化



我正在尝试自动构建一个项目,现在如果我使用Ant构建它会失败。

如果我用netbeans构建它是成功的。(虽然有时我必须重新启动netbeans,如果我做了任何更改,如svnrevert,或其他东西,我已经尝试过)

如果我在netbeans构建成功后使用ant构建。

关于如何解决这个问题有什么建议吗?

我到处寻找如何处理这个问题,但不知道。据我所知,build.xml和其他与构建相关的文件都是从netbeans自动生成的。

这是当我尝试用Ant直接构建时得到的错误

C:Users...nbprojectxml_binding_build.xml:6: typedef class com.sun.tools.xjc.XJCTask can
t be found
 using the classloader AntClassLoader[]

编辑:启用调试后的结果实际上除了堆栈跟踪

之外并没有提供任何额外的信息。

"Netbeans项目使用nbproject/private目录来包含一些系统依赖的属性。Netbeans将JAXB路径信息放在这个目录中,这导致了编译问题。

jaxws.endorsed。D:Program FilesNetBeans 6.7.1java2modulesextjaxws21api:D:Program FilesNetBeans 6.7.1ide11modulesextjaxbapi

这可能是Netbeans中JAXB向导的错误。

解决方案:在当前Netbeans环境中创建另一个项目,并运行JAXB Wizard一次。看看nbproject/private/private。属性文件,将相应的行复制到目标JAXB应用程序中,清理并构建应用程序。"

来源:http://braveo.blogspot.ca/2009/11/netbeans-jaxb-problem-typedef-class.html

在我的例子中,它看起来像私有的。属性(和private.xml)文件从未检入过,所以除非netbeans至少构建过一次,否则我的构建将继续失败。我检查了这些文件,现在构建成功了。

相关内容

  • 没有找到相关文章