NetBeans: добавьте Spring IOC в проект Swing Application Framework на основе maven - PullRequest
1 голос
/ 08 февраля 2010

Я хочу добавить весенний 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)?

1 Ответ

1 голос
/ 08 февраля 2010

убедитесь, что вы создали новый проект Maven в NetBeans, а не просто «Java Desktop Project» (они не распознают pom.xml). Убедитесь, что вы выбрали архетип maven проекта Swing Application Framework, когда мастер попросит вас выбрать архетип.
чтобы проверить, есть ли у вашего проекта маленькая буква «М» в верхнем левом углу (указывая, что это проект maven)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...