在jdeveloper12c中使用Spring编译和运行简单Maven项目时出现的问题

在jdeveloper12c中使用Spring编译和运行简单Maven项目时出现的问题,spring,maven,jdeveloper,Spring,Maven,Jdeveloper,我试图在JDeveloper中编译并运行《初春》一书的第一个示例,但我遇到了一些问题 这是pom.xml文件 <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/mav

我试图在JDeveloper中编译并运行《初春》一书的第一个示例,但我遇到了一些问题

这是pom.xml文件

<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>com.wiley.beginningspring</groupId>
  <artifactId>spring-book-ch2</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>spring-book-ch2</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>4.0.5.RELEASE</version>
    </dependency>


  </dependencies>
  <repositories/>
  <pluginRepositories/>
</project>
当然我不能编译这个项目,因为这些错误是存在的

我已经在更新菜单中安装了Spring集成


在Netbeans 8和Spring工具套件中,项目没有标记错误,编译和运行良好。

尝试将此依赖项添加到pom.xml中

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-beans</artifactId>
  <version>4.1.6.RELEASE</version>
</dependency>

org.springframework
春豆
4.1.6.1发布

这些错误意味着JDeveloper没有拾取您在
pom.xml
文件中列出的依赖项(或者正在拾取它们,但无法找到相应的JAR文件)。也许可以尝试使用说明将项目重新导入JDeveloper?谢谢您的回复。我已经按照文档的说明重新导入了项目,但仍然会收到相同的错误。我还尝试创建另一个应用程序并重新导入该项目。当点击“Show Classpath”时,spring上下文jar会出现在列表上。“Springbeans”jar文件呢?这看起来也一样吗?“SpringContext”JAR不包含编译器抱怨的注释类。这些都包含在中,应该作为“SpringContext”JAR的依赖项自动包含在类路径中。也许Maven/JDeveloper没有解决依赖关系。我认为这可能是问题所在,在POM文件中手动添加依赖关系可以解决注释中的编译错误,但仍然存在其他错误,我猜这些错误也是来自未解决的依赖关系。是否有解决或排除故障的方法?应该是。您是否更改了Maven的默认设置?也许值得检查一下,以确保JDeveloper正在为您的本地Maven存储库寻找正确的位置。谢谢,但我认为这是一个部分解决方案,因为还有其他错误。我认为原因是aroth所说的JDeveloper没有正确解决Maven依赖关系。
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-beans</artifactId>
  <version>4.1.6.RELEASE</version>
</dependency>