0

我正在尝试从源代码构建 BIRT 2.5.2 以修复一些错误(我知道 BIRT 2.6,但并非我们所有的客户都使用 BIRT 2.6)。

我下载了 BIRT 2.5.2 源 ZIP,并在其中找到了几个产品文件。我将源代码、复制的功能和插件解压缩到构建目录。现在我运行这个 build.xml:

<target name="pde-build">
    <java classname="org.eclipse.equinox.launcher.Main" fork="true" failonerror="true">
        <arg value="-application" />
        <arg value="org.eclipse.ant.core.antRunner" />
        <arg value="-buildfile" />
        <arg value="${eclipseLocation}/plugins/org.eclipse.pde.build_${pdeBuildPluginVersion}/scripts/productBuild/productBuild.xml" />
        <arg value="-Dtimestamp=${timestamp}" />
        <arg value="-verbose" />
        <classpath>
            <pathelement location="${eclipseLocation}/plugins/org.eclipse.equinox.launcher_${equinoxLauncherPluginVersion}.jar" />
        </classpath>
    </java>
</target>

但我得到这个错误:

eclipse-3.5.2/plugins/org.eclipse.pde.build_3.5.2.R35x_20100114/scripts/productBuild/productBuild.xml:64:
Unable to find element: /org.eclipse.birt.report.engine/ReportEngineSDK.product

在我的 build.properties 中,我说:

product=/org.eclipse.birt.report.engine/ReportEngineSDK.product

并且有一个文件build/plugins/org.eclipse.birt.report.engine/ReportEngineSDK.product

我的猜测是 Eclipse 有某种搜索路径来定位产品文件。

我必须在 build.xml/.properties 中指定什么来productBuild.xml获取产品文件?

4

1 回答 1

0

看来我需要.product属性中文件的完整路径product

此外,它ReportEngineSDK.product已经过时了。改为使用.../features/org.eclipse.pde.build.container.feature/product/BIRT.product

于 2010-11-05T15:42:14.017 回答