Grails Spring-Security-Core плагин не делает по интеллигентной идее 9/10 - PullRequest
1 голос
/ 17 февраля 2011

В последнее время я с идеей играю со структурой Grails, и все шло хорошо, пока я не остановил плагин Spring-Security-Core Grails.Плагин и проект работают нормально при использовании grails compile / run-app / etc, однако intellij idea (9) больше не может «создать» проект, что выдает мне ошибки:

Шаги:

  1. grails gra-create my-app grails
  2. install-plugin spring-security-core
  3. импорт my-app в виде проекта grails
  4. нажмите кнопку make

Это приводит к ошибкам, подобным следующему ...

$HOME\.grails\1.3.6\projects\macs\plugins\spring-security-core-1.1\src\java\org\codehaus\groovy\grails\plugins\springsecurity\IpAddressFilter.java
cannot find symbol variable ReflectionUtils

Эта ошибка повторяется для нескольких файлов классов Java, которые ссылаются на файл класса Groovy ReflectionUtils org.codehaus.groovy.grails.plugins.springsecurity.ReflectionUtils, который находится в том же пакете, но находится в каталоге spring-security-core / src / groovy (в отличие от spring-security-core / src / java)

Среда IDEПарсер исходного кода, кажется, разрешает вещи правильно, так как нет никаких красных меток, засоряющих файл, и навигация находит файлы правильно, но «проект make» перечисляет эти ссылки на этот класс groovy из классов Java как «can nне найти символ "ошибки.

Есть ли у кого-нибудь совет о том, как заставить идею IDE сделать проект без ошибочных ошибок?

Я попытался изменить порядок источников плагинов и перейти к идее 10, ноэто не имело никакого значения, и я не могу думать ни о чем другом, чтобы попробовать.

Ответы [ 2 ]

2 голосов
/ 21 февраля 2011

После удаления, повторного добавления и перекомпоновки моего приложения grails оно, похоже, теперь собирается правильно.

0 голосов
/ 18 февраля 2011

Если у вас есть несколько проектов, использующих Spring-security-core, у которых нет проблем при 'make' с IntelliJ. Я предполагаю, что настройки вашего проекта не на 100% в порядке.

Похоже, что spring-security-core / src / groovy не указана в качестве исходной папки. Говоря о IntelliJ 10, откройте «Файл | Структура проекта »,« Модули »слева, -GrailsPlugins в середине. Справа заходите вниз, пока не увидите плагин spring-security-core, и добавьте src / groovy в список исходных папок, пометив его синим цветом.

Смотрите скриншот:

Screenshot

...