zsh报错:“command not found: plugin:” 在build.gradle中。

3

我之前用过Maven,但是对Gradle还不熟悉。我在Mac OS X 10.10.1上使用Intellij IDEA 14.0.2。我也安装了Ruby和Rails,"gem update"显示我已经更新到最新版本。同时,我还安装了brew和oh_my_zsh并且也是最新版。

好的,回到我的问题。我的目的是将一个小项目从Maven改为Gradle。我在IDEA中创建了一个新的Gradle模块:

apply plugin: 'java'

sourceCompatibility = 1.5 version = '1.0'

repositories { mavenCentral() }

dependencies { testCompile group: 'junit', name: 'junit', version: '4.11' }

运行时的输出为:

/bin/bash /Users/lucianirimie/BCD/bcd-remote-tests/Gradle/build.gradle zsh:1: command not found: plugin: /Users/lucianirimie/BCD/bcd-remote-tests/Gradle/build.gradle: line 3: sourceCompatibility: command not found /Users/lucianirimie/BCD/bcd-remote-tests/Gradle/build.gradle: line 4: version: command not found /Users/lucianirimie/BCD/bcd-remote-tests/Gradle/build.gradle: line 6: repositories: command not found /Users/lucianirimie/BCD/bcd-remote-tests/Gradle/build.gradle: line 8: syntax error near unexpected token }' /Users/lucianirimie/BCD/bcd-remote-tests/Gradle/build.gradle: line 8:}'`

这是我.zshrc文件的内容:

# DISABLE_CORRECTION="true"

# Uncomment following line if you want red dots to be displayed while waiting for completion # COMPLETION_WAITING_DOTS="true"

# Uncomment following line if you want to disable marking untracked files under # VCS as dirty. This makes repository status check for large repositories much, # much faster. # DISABLE_UNTRACKED_FILES_DIRTY="true"

# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ # Example format: plugins=(rails git textmate ruby lighthouse) plugins=(git)

source $ZSH/oh-my-zsh.sh

# 根据您的需要自定义... export PATH=$PATH:/Users/lucianirimie/.rvm/gems/ruby-2.0.0-p247/bin:/Users/lucianirimie/.rvm/gems/ruby-2.0.0-p247@global/bin:/Users/lucianirimie/.rvm/rubies/ruby-2.0.0-p247/bin:/Users/lucianirimie/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin

export PATH="$PATH:$HOME/.rvm/bin" # 添加RVM以进行脚本编写 export PATH="/usr/local/bin:$PATH" [[ -sbrew --prefix/etc/autojump.sh ]] && .brew --prefix/etc/autojump.sh # 设置要加载的主题名称. # 在~/.oh-my-zsh/themes/中查找 # 如果将其设置为“random”,则每次加载oh-my-zsh时它都会加载一个随机主题。 ZSH_THEME="robbyrussell"

# 示例别名 # alias zshconfig="mate ~/.zshrc" # alias ohmyzsh="mate ~/.oh-my-zsh"

# 设置为使用区分大小写的完成 # CASE_SENSITIVE="true"

# 取消注释以禁用每两周的自动更新检查 # DISABLE_AUTO_UPDATE="true"

# 取消注释以更改自动更新之前的间隔时间? (以天为单位) # export UPDATE_ZSH_DAYS=13

# 如果要禁用ls中的颜色,请取消注释以下行 # DISABLE_LS_COLORS="true"

# 如果想要禁用自动设置终端标题,请取消注释以下行。 # DISABLE_AUTO_TITLE="true"

# 如果想要禁用命令自动更正,请取消注释以下行 # DISABLE_CORRECTION="true"

# 如果想要在等待完成时显示红点,请取消注释以下行 # COMPLETION_WAITING_DOTS="true"

# 如果想要将VCS下未跟踪的文件标记为脏,请取消注释以下行。这会使大型存储库的存储库状态检查变得快得多。 # DISABLE_UNTRACKED_FILES_DIRTY="true"

# 您想加载哪些插件?(插件可以在~/.oh-my-zsh/plugins/*中找到) # 自定义插件可以添加到~/.oh-my-zsh/custom/plugins/中 # 示例格式:plugins =(rails git textmate ruby lighthouse) plugins =(git)

source $ZSH/oh-my-zsh.sh

# 根据您的需要进行自定义... export PATH = $PATH:/Users/lucianirimie/.rvm/gems/ruby-2.0.0-p247/bin:/Users/lucianirimie/.rvm/gems/ruby-2.0.0-p247@global/bin:/Users/lucianirimie/.rvm/rubies/ruby-2.0.0-p247/bin:/Users/lucianirimie/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin

export PATH =“$ PATH:$ HOME / .rvm / bin”#将RVM添加到脚本的PATH中 export PATH =“/ usr / local / bin:$ PATH” [[ -s brew --prefix / etc / autojump.sh ]] && . brew --prefix / etc / autojump.sh

1个回答

2
执行Gradle构建需要安装Gradle,或使用Gradle包装器。请查看Gradle文档以获取安装说明。我相信Gradle也可以通过Brew获得。如果您的路径上正确注册了gradle命令,则可以像这样构建项目(从包含build.gradle文件的文件夹中执行)。
$ gradle build

感谢您的回答。我通过Brew安装了Gralde,现在可以在IDE内部的终端中运行$ gradle build。但是从Intellij运行build.gradle仍然返回与之前相同的错误。我在IDEA中使用了bash,现在改用zsh,但功能没有变化。 - Lucian Irimie
我有点困惑,你说从IDE运行可以,但从IntelliJ不行?Gradle本身工作正常吗?例如,你能否运行像gradle -v这样的命令? - Mark Vieira
抱歉造成困惑。在收到你的回答后,我能够向前迈进一步,因为我用Brew安装了Gradle;之前Gradle作为下载和包装器存在于我的系统中。IDEA无法识别Gradle脚本中的语言(可能是Groovy),并且在尝试从IDEA的终端运行Gradle命令时返回错误。是的,我可以运行“gradle -v”。 - Lucian Irimie

Gradle 2.2.1

构建时间:2014-11-24 09:45:35 UTC 构建编号:无 修订版本:6fcb59c06f43a4e6b1bcb401f7686a8601a1fb4a Groovy:2.3.6 Ant:Apache Ant(TM) 版本1.9.3,编译于2013年12月23日 JVM:1.7.0_40 (Oracle Corporation 24.0-b56) 操作系统:Mac OS X 10.10.1 x86_64
- Lucian Irimie
我的猜测是brew设置Gradle路径的方式没有传播到Idea。在Idea中使用终端集成运行Gradle应该是非常不必要的。Idea的Gradle集成应该添加一个Gradle面板,允许您运行任务。 - Mark Vieira

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接