Как настроить фасет Spring в IntelliJ IDEA
Я новичок в Intellij 14.0. Я использовал Netbeans, но мои коллеги сказали мне перейти на intellij, и поэтому я это сделал.
Мне нужно запустить тот же проект, который я запускал в netbeans в Intellij. Проект, над которым я работаю, выполнен из грааля и spring. Когда я пытался запустить проект с использованием Intellij, это то, что я получаю.
Spring Проверка конфигурации Найденные файлы конфигурации Spring найдены. Пожалуйста, настройте/настройте фасет Spring для модулей:......... (1 файл)
И это файл.
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="grailsApplication" class="org.codehaus.groovy.grails.commons.GrailsApplicationFactoryBean">
<description>Grails application factory bean</description>
<property name="grailsDescriptor" value="/WEB-INF/grails.xml" />
<property name="grailsResourceLoader" ref="grailsResourceLoader" />
</bean>
<bean id="pluginManager" class="org.codehaus.groovy.grails.plugins.GrailsPluginManagerFactoryBean">
<description>A bean that manages Grails plugins</description>
<property name="grailsDescriptor" value="/WEB-INF/grails.xml" />
<property name="application" ref="grailsApplication" />
</bean>
<bean id="grailsConfigurator" class="org.codehaus.groovy.grails.commons.spring.GrailsRuntimeConfigurator">
<constructor-arg>
<ref bean="grailsApplication" />
</constructor-arg>
<property name="pluginManager" ref="pluginManager" />
</bean>
<bean id="grailsResourceLoader" class="org.codehaus.groovy.grails.commons.GrailsResourceLoaderFactoryBean" />
<bean id="characterEncodingFilter" class="org.springframework.web.filter.CharacterEncodingFilter">
<property name="encoding">
<value>utf-8</value>
</property>
</bean>
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean" />
</beans>
Честно говоря, я не знаю, как это исправить. Основываясь на моем понимании, он ищет некоторые модули, но я не мог это исправить. Я даже попробовал эту "Добавить поддержку фреймворка". Но я не смог найти Spring в списке.
Не могли бы вы помочь мне исправить это? Благодаря
Ответы
Ответ 1
Перейдите в раздел "Структура файла/проект/модули", щелкните значок "зеленый плюс", выберите Spring из раскрывающегося списка и выберите свой модуль в следующем диалоговом окне.
Затем щелкните зеленый плюс в правой панели, нажмите "плюс" и выберите конфигурационные файлы и классы Spring и нажмите "ОК".
Также ознакомьтесь с Справка IntelliJ для Spring Facet.
Ответ 2
IntelliJ Ultimate 2018 - ручной способ:
- Файл меню → Структура проекта
- Щелкните правой кнопкой мыши по вашему модулю и выберите "Добавить..." → Spring
- При желании нажмите "исправить", если пружина не указана в качестве зависимости
- Нажмите значок + вверху, чтобы добавить XML файл конфигурации пружины.
![enter image description here]()
Автоматический способ:
- Нажмите на тело всплывающего уведомления
- Нажмите "Создать по умолчанию"
![enter image description here]()
Ответ 3
Решение
Сегодня я столкнулся с этой проблемой совершенно неожиданно - моя сборка работала прошлой ночью, а сегодня утром она перестала работать - поэтому я решил опубликовать свое решение с использованием IntelliJIDE CE 2019.1.
Сообщения об ошибках (чтобы помочь людям найти этот ответ)
package org.springframework.transaction.annotation does not exist
package org.springframework.boot does not exist
Unknown facet type: 'Spring'
Unknown facet type: 'web'
![enter image description here]()
Решение
Шаг 0: Обновите IntelliJ
Menu: IntelliJIDE > Check for Updates (Mac OSX)
Шаг 1. Очистите репозитории Maven и повторно загрузите зависимости, чтобы убедиться, что источники не повреждены. Это займет 5 + мин.
$ cd [project_directory]
$ mvn dependency:purge-local-repository
Шаг 2. Выполните чистую установку.
$ mvn clean install
Шаг 3: Обновите индексы репозитория IntelliJIDE:
- Откройте IntelliJ Настройки/Настройки
- Сборка, выполнение, развертывание> Инструменты сборки> Maven> Репозитории
- Выберите репозитории один за другим (нажав на строку таблицы) и нажмите кнопку обновления. В частности, сделайте это для https://repo.mave.apache.org/maven2. Загрузка составляет ± 700 МБ, так что это займет некоторое время. (10 + мин)
![enter image description here]()
Смежные вопросы