Ответ 1
В Grails 3 используется Gradle, поэтому нет ничего особенного в том, что Grails включает локальную банку. Это так же просто, как добавление зависимости файла к блоку dependencies
вашего файла build.gradle
.
В Gradle документация по зависимостям файлов:
Чтобы добавить некоторые файлы в качестве зависимости для конфигурации, вы просто передаете коллекцию файлов как зависимость:
dependencies {
...
compile files('libs/a.jar', 'libs/b.jar')
// or
compile fileTree(dir: 'libs', include: '*.jar')
}
В приведенном выше примере показаны два способа включения баннеров, которые существуют в локальном каталоге libs/
; вы можете сделать либо/или. Банки могут находиться где угодно в файловой системе, просто убедитесь, что вы указали правильный путь.
Чтобы использовать классы из зависимости в вашем приложении, вы будете включать их в свои службы, контроллеры и все другие классы, как обычно. Скажем, libs/a.jar
имеет класс org.example.Something
, вы должны добавить импорт в начало своего класса Grails следующим образом:
import org.example.Something