Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans、生成的代码和svn_Svn_Netbeans - Fatal编程技术网

Netbeans、生成的代码和svn

Netbeans、生成的代码和svn,svn,netbeans,Svn,Netbeans,我们有一个netbeans项目,它有一个xsd,我们用它来创建wsdl,我们用wsdl来创建Web服务。因为我们在xsd中使用类型,所以使用了jaxb,我们的一个Web服务方法如下所示: public void someMethod( org.netbeans.xml.schema.line.Line x )... 这就给我们留下了subversion的问题,因为Line对象是由netbeans生成的。所以我们要做的是告诉netbeans将文件放在项目中?或者告诉netbeans我们将生成ja

我们有一个netbeans项目,它有一个xsd,我们用它来创建wsdl,我们用wsdl来创建Web服务。因为我们在xsd中使用类型,所以使用了jaxb,我们的一个Web服务方法如下所示:

public void someMethod( org.netbeans.xml.schema.line.Line x )...

这就给我们留下了subversion的问题,因为Line对象是由netbeans生成的。所以我们要做的是告诉netbeans将文件放在项目中?或者告诉netbeans我们将生成jaxb代码,并且在处理webservice调用时他们应该使用我们的类?我们如何完成其中一项,还有哪些其他选择?

您有大约两个选择

  • 将所有生成的文件保存在subversion或
  • 确保文件生成完全自动化
  • 不知道有多容易。可以用netbeans完成,但我建议使用这种方式,因为在更改一个文件中的一行之后,提交不会到处传播。此外,您不必担心“我是更新了Web服务还是只是更新了xsd?”

    OTOH,subversion不在乎某个编辑器是否更新了大量文件——它只是确保数据进入repo


    重要的部分是不要有一个构建项目的手动过程。全自动==良好。

    因为Netbeans 6.7生成的文件会自动标记为这样, Netbeans不在其上使用版本控制工具(Subversion、Mercurial等)

    对于“生成的源”

    现在甚至可以定义定制的ant任务来做一些事情 在生成的目录中,比方说,每次执行清理/构建时