我正在尝试从源代码构建BIRT2.5.2来修复一些bug(我知道BIRT2.6,但并不是所有的客户都在使用BIRT2.6)。
我下载了BIRT2.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有某种类型的搜索路径来定位产品文件。
要让productBuild.xml获取产品文件,我必须在build.xml/.properties中指定什么?
发布于 2010-11-05 23:42:14
似乎我需要属性product中.product文件的完整路径。
此外,ReportEngineSDK.product已经过时了。请改用.../features/org.eclipse.pde.build.container.feature/product/BIRT.product。
https://stackoverflow.com/questions/4106243
复制相似问题