运行ant脚本

时间:2018-04-09 19:47:38

标签: java ant vagrant

我试图从我的Vagrantfile运行一个ant脚本,我收到此错误:

==> vm: Running provisioner: host_shell...
[stderr] Error: Could not find or load main class org.apache.tools.ant.launch.Launcher

我有java 1.8.0_161和ant 1.8.2

并拥有我的.bash_profile:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
export ANT_HOME=/Users/.../ant
export PATH="$PATH:$ANT_HOME/bin"

我查看了所有其他相关帖子,但无法找到解决方案。我的情况有点不同,因为我使用的是我必须用于工作的软件包中的ant,而不是使用brew安装或从apache下载。我注意到$ ANT_HOME / lib文件夹中包含所有.pom文件而不是.jar文件,我猜这可能是问题的一部分。这是我第一次使用蚂蚁,从未使用过maven。

这里也是我的Vagrantfile的配置部分:

iiq.vm.provision :host_shell do |host_shell|
  host_shell.inline = './build.sh initial-build'
end

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如怀疑的那样,我错过了相应的.jar文件