gpt4 book ai didi

java - 将现有 Java 项目与 Groovy 集成

转载 作者:行者123 更新时间:2023-12-02 06:21:50 27 4
gpt4 key购买 nike

我有现有的 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) 配置来构建它。

构建.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"/>

关于java - 将现有 Java 项目与 Groovy 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20945215/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com