繁体   English   中英

NetBeans:将Spring IOC添加到基于Maven的Swing应用程序框架项目

[英]NetBeans: add Spring IOC to maven based Swing Application Framework project

我想将Spring IOC添加到基于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>

并在main()中初始化ApplicationContext:

public static void main(String[] args) {
    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
    ctx.scan("com.mypackagewithbeans");
    ctx.refresh();

    launch(DesktopApplication1.class, args);
}

但是我无法构建项目,因为IDE根本看不到spring库。 我试图删除<scope>runtime</scope>行,但是它不能解决问题(IDE无法看到注释,例如@Autowire)。

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

确保您已在NetBeans中创建了一个新的Maven项目,而不仅仅是一个“ Java桌面项目”(这些文件无法识别pom.xml)。 请确保在向导要求您选择原型时选择“ Swing Application Framework项目” Maven原型。
检查一下,您的项目图标的左上角是否有一个小“ M”(表示它是Maven项目)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM