我已将外部jar部署到本地Nexus存储库。我在setting.xml中定义了存储库,并在POM.xml中提供了依赖性。
我的项目能够下载Maven依赖项中的jar,但是当我尝试从该jar中导入任何类时。
我无法导入。就是说cannot be resolved to a type
。
简而言之,我无法使用我从本地nexus存储库下载的jar中的类。
有人可以帮我吗?
这是我的Setting.xml文件的存储库部分
<profiles>
<profile>
<id>myprofile</id>
<repositories>
<repository>
<id>modelhelper-repo</id>
<name>Modelhelper repository</name>
<url>http://localhost:8081/#browse/browse:maven-public </url>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
我的个人资料
这是来自pom.xml文件的依赖项:
<dependency>
<groupId>com.ravina</groupId>
<artifactId>modelhelper</artifactId>
<version>1.0.0</version>
<scope>provided</scope>
</dependency>
此modelhelper-1.0.0.jar
中有Employee和许多其他类,我无法将其导入到我的项目中。
答案 0 :(得分:1)
您在 settings.xml 中的存储库URL似乎不正确-好像您已使用浏览器中的URL。您应该使用的URL是 http://localhost:8081/repository/maven-public/
存储库URL可以在管理->存储库-> [repository_name]
中找到答案 1 :(得分:-1)
提供了依赖项的范围(方法将由容器/父项提供)。如果要在编译时使用依赖项。更改范围以进行编译。