[英]The import package cannot be resolved
我有一個liferay portlet。 我使用maven添加了一些外部庫。 在沒有錯誤的情況下,它可以識別,但是在使用ant進行部署時,它說沒有這樣的軟件包和類
import pack.SomeClass;
The import pack cannot be resolved
碼:
import pack.SomeClass;
public class MainPortlet extends MVCPortlet {
public void doView(RenderRequest renderRequest,RenderResponse renderResponse) {
SomeClass a = new SomeClass();
}
}
如果您使用的是maven,並且您已將范圍定義為系統或系統或系統提供的依賴項,那么它將不包含在部署或程序包生成的war文件中。
如果本地有第三方jar,並且要將它們包含在war文件中,則將該jar文件安裝到本地存儲庫中,並從pom.xml中刪除作用域,然后軟件包maven會將jar文件包含在war中,但您不會得到部署中的任何錯誤
在本地存儲庫中安裝jar的命令
mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code
-DartifactId=kaptcha -Dversion={version} -Dpackaging=jar
希望能幫助到你!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.