antファイルからgroovyを実行すると問題が発生しました。GroovyがJavaクラスを解決できない
ランチャーとEclipseで、すべてが正常に動作しますが、私はアリファイルを実行wehn私は次の出力ました:
Main.groovy:71:クラスが
[groovyc] @ラインをInitializeDatabase解決できません71、カラム40 groovyc] java.lang.Objectの javaClassInstance =新しいInitializeDatabase()
[groovyc][groovyc] 1エラー
InitializeDatabaseは、私は問題が蟻のファイルにあります推測
public class InitializeDatabase {
public void test() {
System.out.println("Hello Groovy");
}
}
..同じパッケージ内のJavaクラスである:
<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>
誰かが私を助けてくださいことはできますか?
javaコードとgroovyコードは同じ 'src'フォルダにありますか? –
はい、同じプロジェクト、同じsrcフォルダ、同じパッケージ。 2つのファイルはお互いに隣り合っています:-) –
クール、私は欠けていたものが分かったと思います(下記参照)。 :-) –