Maven不会从Intellij Idea构建项目

时间:2014-06-20 06:54:37

标签: java scala maven intellij-idea

我尝试使用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,

有两个关键点:

  1. com.fasterxml.jackson和joda-time依赖关系已经在maven资源库中下载,并且在项目pom.xml中显示
  2. 如果我从Intellij Idea打开控制台并输入mvn clean install,则项目会成功
  3. 问题是什么?

1 个答案:

答案 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"尚未想通。