簡體   English   中英

導入包無法解析

[英]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.

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