簡體   English   中英

將現有Java項目與Groovy集成

[英]Integrating Existing Java Project with Groovy

我有我現有的JAVA項目。

我必須通過此項目的Java文件運行Groovy腳本。

我正在使用Groovy Grails工具套件(GGTS)。

  1. 已從IDE選項將JAVA項目性質更改為Groovy性質
  2. 在ANT / lib中也包含了groovy-all.2.0.7.jar。

源代碼有以下導入:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM