java - 在 Heroku 上部署 Java + Groovy 混合代码时出错

标签 java maven heroku groovy

我正在尝试在 Heroku 上部署一个项目,但遇到如下 Maven 编译错误:

remote: [ERROR] /tmp/build_5d64555c50abcb9638e3ef5b331a0107/src/main/java/com/davioooh/myapp/services/TestService.java:[3,43] package com.davioooh.myapp.domain does not exist

在我的项目中,我同时使用 Java 和 Groovy 类。所有 Groovy 类都位于 com.davioooh.myapp.domain 中,在编译期间无法找到该域。

我还尝试移动 src/main/groovy 文件夹中的所有 Groovy 类,但它仍然无法正常工作...

有没有办法正确部署我的应用程序?

最佳答案

我终于解决了添加 Groovy Eclipse Maven Plugin作为我的项目 pom.xml 中的编译器插件。

<build>
    ...
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <!-- 2.8.0-01 and later require maven-compiler-plugin 3.1 or higher -->
        <version>3.1</version>
        <configuration>
          <compilerId>groovy-eclipse-compiler</compilerId>
        </configuration>
        <dependencies>
          <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-eclipse-compiler</artifactId>
            <version>2.9.1-01</version>
          </dependency>
          <!-- for 2.8.0-01 and later you must have an explicit dependency on groovy-eclipse-batch -->
          <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-eclipse-batch</artifactId>
            <version>2.3.7-01</version>
          </dependency>
        </dependencies>
      </plugin>
    </plugins>
    ...
</build>

关于java - 在 Heroku 上部署 Java + Groovy 混合代码时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43879750/

相关文章:

node.js - 将 Angular 6 部署到 heroku 后出现空白页面

javascript - 无法在 Heroku 上使用 Node 运行 Express

java - java上通过配置文件实例化对象

java - 错误或功能 : Swing default gui font incorrect for Win6+

java - (JOOQ) 当我尝试编译项目时出现与 Mysql 的连接错误

sql - 如何解决 raster_columns 问题?

java - 将 java.util.TimeZone 字符串转换为 java.util.TimeZone

java - IntelliJ Idea Maven 插件在配置为 1.8 (Mac) 时尝试在 Java 1.7 中进行编译

java - maven内存不足错误

eclipse - eclipse(开普勒):maven插件(m2e,1.4.0):