部署Java+;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类都位于编译期间找不到的部署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
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>