Получение ошибки компиляции, когда класс Groovy импортируется в Java
Это переписать мой предыдущий вопрос, так как это сбило с толку. в основном у меня есть отличный проект Java Maven. Я хочу вызвать свой класс Groovy в Java-файле. Я написал код, подобный этому import login.Login;
import groovy.lang.GroovyObject;
import groovy.net.xmlrpc.XMLRPCServerProxy;
public class TestConnectionServlet {
public String process(String parameter) throws {
GroovyObject groovyOject =new Login();//my groovy class
String sessionId ="";
try {
XMLRPCServerProxy serverProxy = (XMLRPCServerProxy) groovyOject.invokeMethod("getServerProxy", "https://myisteproxy");
sessionId = (String) groovyOject.invokeMethod("getSession",new Object[]{"username","password",serverProxy});
} catch(Exception e) {
Logger.error(this.getClass().getName(), "error during login", e);
}
System.out.println("session id.."+sessionId);
return null;
}
}
когда я запускал его через основной метод, он работал нормально, но когда я компилировал свой проект maven, используя target clean install
это дает мне ошибку, что классный класс не выходит. Я проверил мой путь сборки src/main/groovy
добавил. и у меня есть jarov-all jar в моей зависимости maven ниже моя зависимость maven
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-xmlrpc</artifactId>
<version>0.8</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.11</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<proc>none</proc>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<goals>
<goal>addSources</goal>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.11</version>
</dependency>
</dependencies>
<configuration>
<sources>
<source>
<directory>${project.basedir}/src</directory>
<includes>
<include>**/*.groovy</include>
</includes>
</source>
</sources>
</configuration>
</plugin>
</plugins>
</build>
пожалуйста, дайте мне знать, я что-то упустил?