maven-2 - 带有 'mvn clean install' 的 Maven Grails 构建不起作用

标签 maven-2 grails maven-plugin dependency-management grails-maven

我已经构建了一个 Maven Grails 项目,可以使用命令 mvn grails:war 构建它。 .

但是,使用标准 mvn install无法工作 - 我收到异常,提示 util Java 类(保存在 grails-app/util 文件夹下)无法编译,因为它找不到域类之一。

我没有使用任何包结构,因此没有将域类导入到 util 类中。

我想我的第一个问题是——Maven 是否完全支持构建一个 mavenised Grails 项目?我应该期待mvn install去工作?

我的第二个问题是 - 如果我被迫使用 mvn grails:war 构建应用程序- 当父项目/pom 将其作为依赖模块时,我该如何执行?

最佳答案

I suppose my first question is - does Maven fully support the building of a mavenised Grails project? Should I be expecting mvn install to work?



根据Developer - Maven Integration , 当然是。您是否按照 Maven Integration 中详述的步骤进行操作? ?您是否使用 grails 原型(prototype)来创建您的项目?是否真的使用了 grails-app 类型的包装? ?

My second question is - If i'm forced to build the app using mvn grails:war - how do I enforce this when the parent project / pom has it as a dependant module?



根据lifecycle一个项目的包装类型为 grails-app , grails:war目标绑定(bind)到 package阶段。换句话说,没有什么能强制你调用 grails:war , 只需调用 mvn package (实际上,您应该这样做)或包装后的任何其他标准阶段。

因此,要回答您的问题,只需使用 <packaging>grails-app</packaging>因为 grails 模块和 maven 将在 react 堆构建期间完成其工作。

关于maven-2 - 带有 'mvn clean install' 的 Maven Grails 构建不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832372/

相关文章:

java - Daisy CMS 构建时遇到问题

Grails 集成测试 Bootstrap

unit-testing - 带服务的单元测试 Grails

mysql - Grails + BIRT 报告 - 将月份和年份作为日期传递到 BIRT 报告

java - jaxb2-annotate-plugin 不工作

java - 在 pom.xml 中排列配置文件和插件

java - 如何使用PDFPTable或PDFPTable Extractor类在java中读取PDF文件中的值?

maven-2 - Jenkins slave 抛出 "Classloading from system classloader disabled"异常

java - 服务器在 .ear 中找不到类

java - Maven 从父级继承 checkstyle