ant 파일에서 groovy를 실행하여 문제가 발생했습니다.Groovy가 Java 클래스를 확인할 수 없습니다.
실행기와 이클립스에서, 모든 것이 잘 작동하지만 난 개미 파일을 실행 wehn 나는 다음과 같은 출력이있어 :
Main.groovy : 71 : 클래스
[groovyc] @ 선을 InitializeDatabase 해결할 수없는 71 칼럼 40 groovyc] java.lang.Object 상위 javaClassInstance = 새로운 InitializeDatabase()
[groovyc][groovyc] 1 에러
<project name="tp" basedir="." default="dbsetup">
<target name="dbsetup">
<taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc">
<classpath>
<fileset dir="../files/lib/default" includes="*.jar" />
</classpath>
</taskdef>
<delete dir="bin" />
<mkdir dir="bin" />
<groovyc srcdir="src" destdir="bin" />
<java classname="groovy.ui.GroovyMain" dir="../.." fork="true" failonerror="true">
<classpath>
<fileset dir="../files/lib/default" includes="*.jar"/>
<pathelement location="bin"/>
</classpath>
<arg line="build/scripts/src/build/Main.groovy" />
</java>
</target>
</project>
누군가가 제발 도와 드릴까요 :
InitializeDatabase는
public class InitializeDatabase {
public void test() {
System.out.println("Hello Groovy");
}
}
나는 문제가 개미 파일에 있습니다 같아요 .. 같은 패키지에있는 자바 클래스이다?
자바 코드와 그루비 코드가 같은'src' 폴더에 있습니까? –
예, 동일한 프로젝트, 동일한 src 폴더, 동일한 패키지. 두 파일은 서로 옆에 있습니다 :-) –
멋진데, 내가 누락 된 것이 무엇인지 알아 냈다고 생각합니다 (아래 참조) 도움이되기를 바랍니다! :-) –