[英]Integrating Existing Java Project with Groovy
我有我現有的JAVA項目。
我必須通過此項目的Java文件運行Groovy腳本。
我正在使用Groovy Grails工具套件(GGTS)。
源代碼有以下導入:
import groovy.lang.GroovyClassLoader;
import groovy.lang.GroovyObject;
import groovy.lang.MetaMethod;
現在我嘗試使用build.xml(ANT)配置來構建它。
build.xml文件
<taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc">
<classpath refid="groovy.classpath" />
</taskdef>
<target name="compile.groovy" description="Compile both groovy&Java"depends="init">
<groovyc srcdir="src" destdir="bin/classes">
<classpath refid="groovy.classpath" />
<javac debug="on" deprecation="true" />
</groovyc>
</target>
但是我收到以下錯誤:
package groovy.lang does not exist [javac] import groovy.lang.*;
請協助為什么不能識別groovy-all-2.0.7.jar !!
您是否嘗試從ant/lib
目錄中刪除groovy-all
,將其添加到項目下的lib
目錄中,然后執行以下操作:
<path id="groovy.all.classpath">
<fileset dir="${basedir}/lib">
<include name="**/*.jar"/>
</fileset>
</path>
<taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" classpathref="groovy.all.classpath"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.