gpt4 book ai didi

java - 使用 GWT 项目依赖项编译 GWT 项目

转载 作者:行者123 更新时间:2023-12-01 15:29:58 25 4
gpt4 key购买 nike

我很想询问有关 ant 脚本的问题。我有两个 GWT 项目,一个依赖于另一个项目。我正在尝试用 ant 脚本编译它们,但由于以下原因而失败:

 [java]       [ERROR] Errors in 'file:/$PATH/$CLASS_NAME.java'
[java] [ERROR] Line 29: No source code is available for type $INHERITED_INTERFACE; did you forget to inherit a required module?

而$INERITED_INTERFACE来自编译项目所依赖的库,$CLASS_NAME是实现该接口(interface)的类。

我尝试了简单的方法,但不起作用:

<target name="gwtcomp" depends="javacomp" description="GWT to JS">
<echo message="Building GWT" />

<java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
<classpath>
<pathelement location="${basedir}/src" />
<path refid="project.class.path" />
</classpath>
<jvmarg value="-Xmx512M" />
<arg value="-strict" />

<arg value="${project.dep.gwt.config}" />
<arg value="${project.gwt.config}" />
</java>
</target>

但它无法传递错误。我还继承了 GWT 库:

<module rename-to='project'>
...
<inherits name='my.lib.common.Common'/>
</module>

不太确定出了什么问题。 Common.gwt.xml 在那里,它指向客户端并作为源包共享。有人可以帮忙吗?

最佳答案

我想您必须将 my.lib.common.Common 库的源位置添加到 ant 脚本中的类路径中。像这样的事情:

<classpath>
<pathelement location="${basedir}/src" />
<path refid="project.class.path" />
<pathelement location="LOCATION_TO_MY.LIB.COMMON.COMMON"/>
</classpath>

关于java - 使用 GWT 项目依赖项编译 GWT 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9660310/

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