Как добавить скрипты Groovy в проект Java с классической структурой Maven?
у меня есть проект Java Maven с его обычной структурой. Он был создан создателем проекта Spring Boot.
теперь я хочу добавить к нему некоторые заводные скрипты, такие, что
- Я могу получить доступ к некоторым функциям, реализованным на Java из этих скриптов и
- достаточно, если я могу запускать эти скрипты Groovy только из IDE (я не собираюсь их упаковывать и распространять).
Я использую IntelliJ идея сообщества Издание.
что мне нужно сделать (ВКЛ. где поставить Скрипты Groovy) для того, чтобы написать и выполнить скрипт Groovy в IDE, который может получить доступ к моему классу Java com.mycompany.SomeComplexClass
Это зависит от библиотек, управляемых Maven (закодировано в pom.xml
) ?
1 ответов
немного РЕПО для этого случая, начал с Spring Boot и просто добавил несколько вещей, так что Groovy код может быть запущен. Кроме того, протестировал его с IDEA Community Edition (самая последняя версия, используя bundle Maven).
есть два способа достичь желаемого:
-
просто добавьте одну зависимость к вашему pom.раздел зависимостей xml-зависимость от groovy
<!-- added so you can run Groovy scripts from IDEA --> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.3.11</version> <scope>test</scope> </dependency>
и вы должны иметь возможность создавать запустите конфигурацию для скриптов groovy.
- если вы хотите, чтобы они рассматривались как тестовая исходная папка в IDEA и Maven, вам нужно добавить плагин build-helper-maven-плагин на ваш пом.раздел xml.
чтобы проверить этот клон это РЕПО и импортировать в IDEA как проект Maven.