Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
用于自定义项目的Eclipse自动生成_Eclipse_Build_Headless - Fatal编程技术网

用于自定义项目的Eclipse自动生成

用于自定义项目的Eclipse自动生成,eclipse,build,headless,Eclipse,Build,Headless,在Eclipse中,在创建新的Java项目时(使用我们自己的自定义向导),我将一个新的构建器关联到该项目。现在,创建的java项目具有JavaNature和两个与之相关的构建器 org.eclipse.jdt.core.javabuilder com.company.project.custombuilder .project文件内容如下所示 <buildSpec> <buildCommand> <name>org.eclipse.jdt.co

在Eclipse中,在创建新的Java项目时(使用我们自己的自定义向导),我将一个新的构建器关联到该项目。现在,创建的java项目具有JavaNature和两个与之相关的构建器

  • org.eclipse.jdt.core.javabuilder
  • com.company.project.custombuilder
  • .project文件内容如下所示

    <buildSpec>
    <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
            </buildCommand>
        <buildCommand>
            <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
            <triggers>full,incremental,</triggers>
            <arguments>
                <dictionary>
                    <key>LaunchConfigHandle</key>
                    <value>&lt;project&gt;/.externalToolBuilders/com.company.project.custombuilder.launch</value>
                </dictionary>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
    
    
    org.eclipse.jdt.core.javabuilder
    org.eclipse.ui.externaltools.ExternalToolBuilder
    全部、增量、,
    启动配置句柄
    project/.externalToolBuilders/com.company.project.custombuilder.launch
    org.eclipse.jdt.core.javanature
    
    我必须自动构建这个eclipse项目。 如果是简单的Java项目,我可以将该项目导出为Ant脚本,并从Ant运行相应的build.xml。 现在我的问题是: 自动化自定义生成器有哪些不同的可能性?任何线索都会对我大有帮助


    提前感谢。

    在Eclipse文档中很难找到构建器,但是信息就在那里。下面是一些链接。基本上,构建是由工作区中的资源更改通知触发的

    ?


    定制生成器的用途是什么?它必须做什么?它实际上会使用JCDK(JavaCard开发工具包)将我的所有包/小程序转换成CAP文件。我可以通过在build.xml文件中添加更多的行来实现这一点,但我的需求已经是我应该重用的现有构建器代码(我不应该破坏它)。