java – Maven,包不存在

我有一个模块的pom文件是:
<groupId>com.mycompany.Common</groupId>
<artifactId>common</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<name>common module</name>

在该工件(‘common’)中,我有一个名为com.mycompany.common.objects的包.在使用包中,我的pom文件是:

<dependency>
            <groupId>com.mycompany.Common</groupId>
            <artifactId>common</artifactId>
            <version>1.0-SNAPSHOT</version>
            <type>pom</type>
 </dependency>

当我运行mvn install时,它总是抱怨:包com.mycompany.common.objects不存在.

我尝试在错误所在的类中进行显式导入:

import com.mycompany.common.objects

没运气.我在IDE(IntelliJ)和命令行中都尝试过.任何的想法?谢谢

解决方法

从您的示例中,我们无法看到包含您正在使用的包com.mycompany.common.objects的任何工件.

您正在添加依赖项com.mycompany.Common:common作为POM(并且您声明com.mycompany.Common的包装:也常见为POM).如果它实际上是包含您需要使用的包的JAR工件,则从POM和依赖项中删除包(这意味着使用认值JAR).

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...