如何在mac上使用ant构建插件

时间:2015-01-30 16:40:58

标签: ant intellij-idea

我找到了intellij IDEA(link)的salesforce插件,现在正尝试安装它。问题是,我以前从未这样做过。所以根据指示:

  

如何构建和安装

     

直到插件被发布到IntelliJ插件存储库中,你   可以按照这些说明手动构建和安装   来自GitHub的插件:

     
      
  1. 使用IntelliJ IDEA安装 <!--property name="idea.path" value="C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.0.2"/--> <property name="idea.path" value="/Applications/IntelliJ IDEA 13.app"/>
  2. 的位置更新ANT脚本salesforce-plugin-xml   
  3. 执行ANT脚本的'package'目标 - 这将在out目录中创建一个salesforce-plugin - #。#。zip文件
  4.   
  5. 进入插件下的IntelliJ IDEA设置,然后选择“从磁盘安装插件”。选择zip文件,然后单击“确定”。
  6.   

我从github下载了一个项目,将想法添加到salesforce-plugin.xml。然后我意识到我没有蚂蚁来构建它。我安装了自制软件,安装了ant,检查了版本(ant出现了,ok)。 然后我卡住了。我尝试了不同的组合,如何打包插件,最后的尝试是当我将salesforce-plugin.xml更改为build.xml并在终端中写道时:

ant package build.xml

得到:

  

Buildfile:/Users/cooler/Downloads/salesforce-plugin-master/build.xml

     

建立失败   /Users/cooler/Downloads/salesforce-plugin-master/build.xml:36:taskdef   使用类加载器找不到类com.intellij.ant.Javac2   AntClassLoader []

请帮助我以正确的方式做到这一点!?

BTW,我使用Mavericks

2 个答案:

答案 0 :(得分:2)

在Mac上,您需要将/ Contents添加到IDEA安装的根路径。例如:

<property name="idea.path" value="/Applications/IntelliJ IDEA 14.app/Contents"/>

答案 1 :(得分:1)

生成ant构建脚本时:

build -> generate ant build 
-> check "use current idea instance for idea.home property"

重新生成ant构建脚本。现在构建应该有效。