部署Java+;Heroku上的Groovy混合代码

部署Java+;Heroku上的Groovy混合代码,java,maven,heroku,groovy,Java,Maven,Heroku,Groovy,我正试图在Heroku上部署一个项目,但我遇到了如下Maven Compileton错误: 远程:[错误]/tmp/build5d6455c50abcb9638e3ef5b331a0107/src/main/java/com/davioooh/myapp/services/TestService.java:[3,43]包com.davioooh.myapp.domain不存在 在我的项目中,我同时使用Java和Groovy类。所有Groovy类都位于编译期间找不到的com.davioooh.my

我正试图在Heroku上部署一个项目,但我遇到了如下Maven Compileton错误:

远程:[错误]/tmp/build5d6455c50abcb9638e3ef5b331a0107/src/main/java/com/davioooh/myapp/services/TestService.java:[3,43]包com.davioooh.myapp.domain不存在

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

我还尝试将所有Groovy类移动到
src/main/Groovy
文件夹中,但它仍然不起作用

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

我终于解决了在我的项目pom.xml中添加编译器插件的问题


...
maven编译器插件
3.1
groovy eclipse编译器
org.codehaus.groovy
groovy eclipse编译器
2.9.1-01
org.codehaus.groovy
groovy eclipse批处理
2.3.7-01
...
<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>