java - idea intellij maven项目无法制作

标签 java spring maven intellij-idea maven-3

我有 Maven 项目。 Maven 构建完全成功。但是我不能做这个项目。

[信息] 建立成功

项目包含一个模块。 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

项目设置-库-空;

重新导入没有帮助;

最佳答案

执行以下步骤:

  1. 在你的文件中找到你的 pom.xml
  2. 右键单击它 --> Maven --> 导入
  3. 等待项目加载:D
  4. ctrl+alt+shift+s(这会打开“项目”窗口。)
  5. 去图书馆看看它们是不是空的(它们不应该)
  6. 如果他们发布了完整的 pom.xml,那么我可以看到问题
  7. 如果您仍然有问题,请转到文件 --> 使缓存无效 /重启
  8. 转到 maven 并重新导入所有 Maven 项目

关于java - idea intellij maven项目无法制作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22956085/

相关文章:

java - 通过 Java 在 BMC Remedy 中创建票证

java - 如何使用集合创建 DTO 对象

java - 无法从 SpEL 找到 Spring Security 主体

java - .sh 文件中应包含哪些信息

java - android 完成当前 Activity 导致应用关闭

java - 如何在JEditorPane中的word下制作红色之字形

java - 当自定义 validator 使用 @Component 注释时,JSR-303 验证将被忽略

maven - 如何从非build-gradle文件访问Kotlin DSL扩展?

Maven 和 git-flow,候选发布版本策略

java - 数据流/ApacheBeam 将输入限制为前 X 数量?