我正在尝试从源代码构建 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
获取产品文件?