eclipse.buildScript无头构建的完整示例脚本

时间:2017-12-05 11:17:58

标签: eclipse ant

我正在尝试为IDE外的插件生成构建脚本

下面是mybuild.xml

<project name="com.foo.poo"  xmlns='antlib:org.apache.tools.ant'>
<target name="build.plugin">
<antcall target="generateBuildScript" />
<ant dir="${workspace.dir}/${project.name}"
antfile="build.xml"
target="build.update.jar" />
<copy todir="${eclipse.dir}/plugins">
<fileset dir="${workspace.dir}/${project.name}">
<include name="*.jar"/>
</fileset>
</copy>
</target>
<target name="generateBuildScript">
<eclipse.buildScript elements="plugin@${project.name}"
buildDirectory="${workspace.dir}"
baseLocation="${eclipse.dir}"
configInfo="linux,gtk,win32,win32,x86"/>
</target>
</project>

期望生成build.xml请指导我

当我在脚本上面运行时

$java -jar {$Eclipse.Dir}/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -application org.eclipse.ant.core.antRunner -buildfile <Project_path>\mybuild.xml 

我在构建成功方面没有任何进展。

1 个答案:

答案 0 :(得分:0)

在这里,我发现答案可能会对像我这样的新蜜蜂有所帮助..

<project name="com.foo.poo"  xmlns='antlib:org.apache.tools.ant'>
... 
</project>

由于没有默认设置,因此它不会生成所需的jar文件 仅将第一行修改为

<project name="com.foo.poo" default="build.plugin" xmlns='antlib:org.apache.tools.ant'>
...
</project>

现在所需的jar是在plugin文件夹下生成的,甚至被复制到eclipse的插件文件夹中。 baseLocation:目标插件目录绝对路径。 buildDirectory:插件项目所在的插件文件夹的绝对路径。