Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NetBeans:将SpringIOC添加到基于maven的Swing应用程序框架项目中_Java_Spring_Netbeans - Fatal编程技术网

Java NetBeans:将SpringIOC添加到基于maven的Swing应用程序框架项目中

Java NetBeans:将SpringIOC添加到基于maven的Swing应用程序框架项目中,java,spring,netbeans,Java,Spring,Netbeans,我想将SpringIOC添加到基于maven的Swing应用程序框架项目中。因此,我在pom.xml依赖项中添加了: <!-- Spring IOC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.0.0.RELEASE</vers

我想将SpringIOC添加到基于maven的Swing应用程序框架项目中。因此,我在pom.xml依赖项中添加了:

<!-- Spring IOC -->
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-context</artifactId>
  <version>3.0.0.RELEASE</version>
  <scope>runtime</scope>
</dependency>

<!-- log4j for Spring -->
<dependency>
  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.15</version>
  <scope>runtime</scope>
</dependency>
但我不能构建项目,因为IDE根本看不到spring库。我试图删除
运行时
行,但它无法解决问题(IDE无法看到注释,例如@Autowire)


我应该怎么做才能将Spring IOC支持添加到NetBeans Swing应用程序框架项目(使用maven)?

确保您已经在NetBeans中创建了一个新的maven项目,而不仅仅是一个“Java桌面项目”(这些项目不识别pom.xml)。当向导要求您选择原型时,请确保选择“Swing应用程序框架项目”maven原型。

要检查,您的项目图标是否在左上角有一个小的“M”(表示它是一个maven项目)

请确保您在NetBeans中创建了一个新的maven项目,而不仅仅是一个“Java桌面项目”(这些项目不识别pom.xml)。当向导要求您选择原型时,请确保选择“Swing应用程序框架项目”maven原型。

要检查,您的项目图标是否在左上角有一个小“M”(表示它是一个maven项目)

我是否需要pom.xml中的
runtime
?我读过,但它不适用于范围…您应该使用范围编译,因为您正在使用@AutoWired注释。我是否需要pom.xml中的
运行时
?我读过,但它不适用于范围…您应该使用范围编译,因为您使用的是@AutoWired注释。
public static void main(String[] args) {
    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
    ctx.scan("com.mypackagewithbeans");
    ctx.refresh();

    launch(DesktopApplication1.class, args);
}