运行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条目匹配。
任何有关检查内容或可能出现问题的指导均值得赞赏。 谢谢
答案 0 :(得分:1)
我建议要么使用clean运行构建,要么删除Maven .m2缓存。我在Maven缓存中遇到了类似的错误。 您确定您和您的同事具有相同的来源吗?错误消息表明缺少软件包,这可能表明您正在寻找错误的错误。
答案 1 :(得分:1)
原来的问题是,尽管从属项目将在IDE中进行编译,但它不包含类文件。因此,依赖它的项目没有足够的信息来使用依赖项。
下面的mainClass元素中的...是匿名名称。
<emoji-mart class="emoji-mart" set="emojione"></emoji-mart>