我已经在Windows 7计算机上安装了grails-2.3.6和Maven 3.2.1。如果检查Maven设置正确,则会得到以下命令行输出:
D:\>mvn --version
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T12:2-05:00)
Maven home: D:\apache-maven-3.2.1\bin\..
Java version: 1.7.0_51, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_51\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
所以我知道Maven已安装。
我也知道Grails已正确安装(至少部分安装),因为我能够发出
grails run-app等命令并使它们正常工作。
我现在正尝试发出
grail maven-install并收到以下异常:
C:\>cd C:\myProj\myApp
C:\myProj\myApp>grails maven-install
| Script 'MavenInstall' not found, did you mean:
1) UninstallPlugin
2) InstallPlugin
3) InstallDependency
4) InstallTemplates
5) InstallAppTemplates_
> Please make a selection or enter Q to quit:
因此,就像我的Grails安装缺少
maven-install映射到的任何组件一样。关于如何解决此问题的想法?
请您参考如下方法:
您不需要安装Maven即可执行此操作。该脚本以标准Maven存储库的格式将文件复制到本地$HOME/.m2存储库,然后Ivy和/或Aether(在Grails 2.3+中)将可以访问文件。
该脚本在http://grails.org/plugin/release插件中可用。这是@Mysterion引用的旧的且已弃用的“maven-publisher”插件的更新版本。
如果您使用的是Grails 2.2.x或更低版本,请将其添加到
build ':release:2.2.1', ':rest-client-builder:1.0.3', {
export = false
}
如果您使用的是2.3+,则添加以下内容:
build ':release:3.0.1', ':rest-client-builder:1.0.3', {
export = false
}
然后运行
grails compile解析(“安装”)插件。




