我尝试使用scala和java源构建maven项目。所以我在Intellij Idea中运行运行配置运行maven构建,但它失败并显示消息:
[ERROR] C:\SomePath\ScalaClass.scala:3: error: object fasterxml is not a member of package com
[ERROR] import com.fasterxml.jackson.annotation.{JsonProperty, JsonCreator}
[ERROR] C:\SomePath\OtherScalaClass.scala:45: error: not found: type DateTime
[ERROR] someDate: DateTime,
有两个关键点:
com.fasterxml.jackson
和joda-time依赖关系已经在maven资源库中下载,并且在项目pom.xml中显示。mvn clean install
,则项目会成功。问题是什么?
答案 0 :(得分:0)
问题在于有效的pom。我使用俄语Windows 7,因此用户目录包含俄语符号。所以maven使用.m2
来自它的位置,但是Intellij Idea使用%user_home%。m2并且由于国家符号而无法加载它。我通过ovlliding Project settings-> maven-> Intellij Idea中的本地存储库属性解决了这个问题。
同样mvn help:effective-settings
帮助我:)
P.S。为什么maven不使用默认" .m2"尚未想通。