所有,GWT - 如何引用另一個項目包(沒有源代碼可用的類型)
我需要參考一包比GWT項目本身以外的項目。這是我做的。
我想引用該軟件包是org.apache.lucene.analysis,我的切入點類被稱爲超級搜索。
在PowerSearch.gwt.xml:
<module rename-to='powersearch'>
<inherits name="com.google.gwt.user.User"/>
<inherits name="com.google.gwt.user.theme.standard.Standard"/>
<inherits name="com.gwtext.GwtExt"/>
<inherits name="org.apache.lucene"></inherits>
<entry-point class="com.powersearch.client.PowerSearch"/>
<stylesheet src="js/ext/resources/css/ext-all.css"/>
<script src="js/ext/adapter/ext/ext-base.js"/>
<script src="js/ext/ext-all.js"/>
</module>
在org.apache.lucene,我創建了一個XML文件,名爲lucene.gwt.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.7.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.7.0/distro-source/core/src/gwt-module.dtd">
<module rename-to='lucene'>
<inherits name="com.google.gwt.user.User"/>
<source path="analysis"></source>
</module>
在org.apache.lucene.analysis,我有一個類叫做SearchResult
程序可以正確編譯,但是當它作爲Web應用程序運行時,會出現錯誤。
[錯誤] [超級搜索] - 在 '文件:/home/cshou/Java/power-search/power-search/src/com/powersearch/client/PowerSearch.java' 錯誤
[錯誤] [powersearch] - 第146行:沒有源代碼可用於類型org.apache.lucene.client.TweetResult;你忘了繼承一個必需的模塊嗎? [錯誤] [超級搜索] - 中的錯誤 '的文件:/home/cshou/Java/power-search/power-search/src/com/powersearch/client/PowerSearchServiceAsync.java' [錯誤] [超級搜索] - 第17行:沒有源代碼可用於類型org.apache.lucene.analysis.SearchResult;你忘了繼承一個必需的模塊嗎? [錯誤] [powersearch] - 無法找到類型'com.powersearch.client.PowerSearch' [錯誤] [powersearch] - 提示:以前的編譯器錯誤可能導致此類型不可用 [錯誤] [powersearch] - 提示:檢查模塊的繼承鏈;它可能不是繼承所需的模塊或模塊可能未正確增加它的源路徑條目
我一直在谷歌了很多,嘗試了很多,但沒有奏效。誰能幫我嗎?非常感謝!