【问题标题】:How to build the plugin with ant on mac如何在mac上用ant构建插件
【发布时间】:2015-03-30 04:52:42
【问题描述】:

我找到了一个用于 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"/> 更新 ANT 脚本 salesforce-plugin-xml
  2. 执行 ANT 脚本的“package”目标 - 这将在 out 目录中创建一个 salesforce-plugin-#.#.zip 文件
  3. 进入插件下的 IntelliJ IDEA 设置并选择“从磁盘安装插件”。选择 zip 文件并点击确定。

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

ant package build.xml

得到:

构建文件:/Users/cooler/Downloads/salesforce-plugin-master/build.xml

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

你能帮我以正确的方式做到这一点吗!?

顺便说一句,我用小牛队

【问题讨论】:

    标签: ant intellij-idea


    【解决方案1】:

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

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

    【讨论】:

    • 好的,它帮助我更进一步。 :) 它说:[javac2] 16 个错误 [javac2] 1 个警告 BUILD FAILED /Users/cooler/Downloads/salesforce-plugin-master/build.xml:89:编译失败;有关详细信息,请参阅编译器错误输出。
    • 这是 Ant 构建脚本中的错误; JPS 插件的目标不包括必要的依赖项。您应该尝试从 IntelliJ IDEA 项目构建插件,而不是使用 Ant。 (只需在 IntelliJ IDEA 中打开项目并执行“Prepare Plugin Module for Deployment”)。此外,一般来说,与插件作者联系以解决与特定插件相关的问题是个好主意,而不是在万维网上发布问题。
    【解决方案2】:

    生成 ant 构建脚本时:

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

    重新生成 ant 构建脚本。现在构建应该可以正常工作了。

    【讨论】:

      猜你喜欢
      • 2020-04-08
      • 2020-12-18
      • 2023-01-30
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 2015-05-22
      相关资源
      最近更新 更多