簡體   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