[英]idea intellij maven project can't make
我有maven项目。 Maven构建完整的SUCCESS。 但我不能做这个项目。
[信息]建立成功
项目包含一个模块。 Idea无法看到依赖关系。
Error:(3, 38) java: D:\Dropbox\Programming\java\spring\springBook\src\main\java\ch14\validator\ContactTestValidator.java:3:
package org.springframework.stereotype does not exist
POM:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>springBook</groupId>
<artifactId>springBook</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- Shared version number properties -->
<properties>
<org.springframework.version>3.2.3.RELEASE</org.springframework.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<!--для валидации бинов необходима-->
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<!--Spring Data JPA использует его - добавим и пользуемся-->
<!--API для работы с датами-->
<!--ch14 validator-->
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<!--ch14 validator-->
<!--API интерфейса JSR-303-->
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
<dependency>
<!--ch14 validator-->
<!--API, которая поддерживает интерфейс JSR-303 - BeanValidation-->
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.0.2.GA</version>
</dependency>
<dependency>
<!--для валидации. (@Type...)-->
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.5.6-Final</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId>
<version>1.6.2</version>
</dependency>
<!--Spring framework-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework.version}</version>
</dependency>
</dependencies>
<build>
<finalName>springBook</finalName>
</build>
</project>
你可以帮帮我吗? 不幸的是,我无法添加截图..有截图: http : //screencast.com/t/iNaWO9gy http://screencast.com/t/iBGTyMpgH
项目设置 - 图书馆 - 空;
重新进口没有帮助;
执行以下步骤:
选项Maven -> Reimport
应强制Intellij重新加载所有依赖项。 或者,如评论中所述,您可以单击Maven Projects
视图中的Reimport All Maven Projects
按钮。
打开模块依赖项(按模块上的F12),转到Modules -> Dependencies
,并确保maven导入是其中的一部分。
如果此答案对您没有帮助,请尝试从源中导入项目。
以下对我有用。
我遇到了同样的问题,问题很小。 我更改了maven的settings.xml文件的位置,Intellij从C:\\ users \\ .m2 \\ settings.xml中获取了默认值
所以将maven settings.xml指向正确的文件,如下所示:文件 - >设置 - >构建,执行,部署 - > Maven然后在右侧窗口,将“用户设置文件”覆盖到您在的settings.xml中拥有本地磁盘。
如果您已在非默认位置安装了maven,则可以在以下位置找到此文件:\\ apache-maven-3.2.3 \\ conf \\ settings.xml
右键单击pom.xml
,然后单击Add as Maven Project
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.