grails - 命令从外部项目目录引发 war

标签 grails deployment ant

有没有办法从项目目录外部调用grails war?
我的项目路径是“d:/ deploy / project”。
我想要一些如何将我的项目目录传递给编译器。像这样:
grails d:/部署/项目 war 。

我构建了从批处理文件调用的ant ant脚本,因此批处理从d:开始。所以当执行ant任务时







我收到一个错误。有什么办法吗?

最佳答案

AFAIK,不。该文档没有指出我发现的方法,并且“grails”命令的输出表明即使在尝试传入grails.project的情况下,项目外部也不支持“war”。 class.dir

>grails dev war /tmp/foo.war -Dgrails.project.class.dir=/tmp/MyGrailsProject
Configuring classpath
Error /home/someuser does not appear to be part of a Grails application.
Error The following commands are supported outside of a project:
    add-proxy
    clear-proxy
    create-app
    create-plugin
    help
    list-plugins
    package-plugin
    plugin-info
    remove-proxy
    set-proxy

因此,在构建过程中,您需要某种方式来更改当前的工作目录。

关于grails - 命令从外部项目目录引发 war ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11056587/

相关文章:

java - Grails 中的多线程 - 将域对象传递到每个线程会导致某些字段随机为空

Grails Spring Security 身份验证后

hibernate - GORM-在beforeDelete事件中修改对象不起作用

asp.net-mvc - 有没有什么白痴指南可以一键部署你的 ASP.NET MVC 网站?

http - 我如何访问带有 Ant 的网页?

c++ - 没有复制文件的 TeamCity 依赖?

grails - 如何在Grails Controller 中渲染HTML/JavaScript?

node.js - 如何将NodeJS项目部署到Azure网站?

java - 无法阻止 ant 生成编译器 Sun 专有 API 警告

jenkins - 当我添加Windows从节点时,我的jenkins中没有 "Launch agent via Java Web Start"选项