无法从Maven类型项目创建该类的对象

时间:2019-05-21 13:55:07

标签: java maven nexus

我的pom.xml只有1个依赖项-

<dependency>
    <groupId>com.shubham.TestNexus</groupId>
    <artifactId>TestNexus</artifactId>
    <version>1.0</version>
</dependency>

这是我创建的测试jar,并将其上传到本地nexus存储库。我可以看到在构建项目时,maven正在下载jar并将其放置在Maven Dependencies目录中。我也可以看到将相同的jar添加到类路径中。

除了一个简单的helloWorld打印方法外,这个罐子什么也没有。

现在,当我在项目中使用此jar时,不允许我在此jar中创建类的对象。

而且,当我尝试制作一个非Maven Java项目并将该jar手动添加到类路径时,我能够创建该类的对象。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

我也和Maven合作。当我在依赖项方面遇到问题时,请尝试所有这些步骤:

  1. 使用maven clean和install命令。
  2. 使用maven更新项目将其强制执行。
  3. 刷新所有项目。

如果它不起作用,则问题可能出在平方米回购上。

答案 1 :(得分:0)

我找到了解决问题的方法,似乎它不允许默认包装中包含类的罐子。我创建了另一个罐子,并将其放入包装中,并且可以正常工作。非常感谢大家。