运行Maven安装时,Java依赖项目错误

时间:2020-05-05 06:55:49

标签: java maven dependencies installation

运行maven install时出现以下错误

[错误]无法在项目Ice-Redalert-Web上执行目标org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile(默认编译):编译失败[ERROR] / D: / ProjectCode / RedAlert ICE / property-builder-front-ice / src / main / java / com / informationcatalyst / redalert / webapplication / service / IceApplicationBuilderImpl.java:[22,1]包com.informationcatalyst.ice关键字不存在[错误]-> [帮助1] [错误] [错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。 [错误]使用-X开关重新运行Maven以启用完整的调试日志记录。 [ERROR] [ERROR]有关错误和可能的解决方案的详细信息,请阅读以下文章

有两个项目。主要项目及其依赖的项目。在笔记本电脑上运行maven install时,出现上述错误。但是,当我的同事使用两个项目的相同副本并运行maven install时,它就可以正常工作。

在我的设置上一定有问题,这是一个问题。我不知道从哪里开始。我自己和具有丰富Java经验的同事检查了设置和命名,看不到问题。但是显然存在一个问题。

主项目的pom条目依赖项为

    <dependency>
    <groupId>com.undergroundit</groupId>
    <artifactId>train</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    </dependency>

与上述参考文献有关的pom头是

<groupId>com.undergroundit</groupId>
<artifactId>train</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>train</name>
<packaging>jar</packaging>

我正在使用Eclipse,但是在Intellij中也遇到了同样的问题。

我们检查了.m2文件夹中的内容,以确保它与pom条目匹配。

任何有关检查内容或可能出现问题的指导均值得赞赏。 谢谢

2 个答案:

答案 0 :(得分:1)

我建议要么使用clean运行构建,要么删除Maven .m2缓存。我在Maven缓存中遇到了类似的错误。 您确定您和您的同事具有相同的来源吗?错误消息表明缺少软件包,这可能表明您正在寻找错误的错误。

答案 1 :(得分:1)

原来的问题是,尽管从属项目将在IDE中进行编译,但它不包含类文件。因此,依赖它的项目没有足够的信息来使用依赖项。

下面的mainClass元素中的...是匿名名称。

<emoji-mart class="emoji-mart" set="emojione"></emoji-mart>