java无法解析导入包
我有一个liferay portlet。 我使用maven添加了一些外部库。 在ide中没有错误,它可以识别,但是 当使用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();
}
}
# 1 楼答案
如果您使用的是maven,并且您已将依赖项的范围定义为system或provided likeSystem或provided>;然后,它将不会包含在部署或包生成的war文件中
如果您在本地有第三方jar,并且希望将其包含在war文件中,那么请将该jar文件安装到本地存储库中,并从pom中删除范围。然后,当包maven将jar文件包含到war中时,您不会在部署时遇到任何错误
命令在本地存储库中安装jar
希望有帮助