Я хочу добавить весенний IOC в основанный на maven проект Swing Application Framework. Поэтому я добавил в 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>
И инициализированный ApplicationContext в main ():
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)?