我正在尝试为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
我在构建成功方面没有任何进展。
答案 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:插件项目所在的插件文件夹的绝对路径。