| Столкнулся с достаточно редким случаем, когда потребовалось переехать с gradle обратно на maven. Самой неприятной рутиной задачей был перевод описаний зависимостей из однострочного gradle-представления в xml-представление maven. Представляю свое unix-way решение проблемы. Решение грубое, но может кому сгодится и сэкономит немного времени :)
~$ cat build.gradle | grep compile | sed "s/\(compile '\)\(.*\)\(:\)\(.*\)\(:\)\(.*\)\('\)/<dependency><groupId>\2<\/groupId><artifactId>\4<\/artifactId><version>\6<\/version><\/dependency>/g;"
Под катом небольшое пояснение. |
Gradle to Maven
Java. Реализация шаблона DAO. Продолжение
В прошлой статье мы начали разговор о реализации паттерна DAO в Java. В качестве наглядного примера использовалась ситуация с двумя сущностями: группой и студентом. В самом начале нашей беседы мы столкнулись с дилеммой: как реализовывать связь студент-группа? Сохранять ли первичный ключ группы, в которой состоит студент, или хранить объект, эту группу описывающий? Первый вариант мы уже рассмотрели. Пришла пора реализовать второй. |
Gradle в Ubuntu. JAVA_HOME is set to an invalid directory
После установки gradle в Ubuntu столкнулся со странной проблемой: gradle рьяно утверждал, что JAVA_HOME не корректна и якобы ссылается на /usr/lib/jvm/default-java.
При этом, это было наглой ложью с его стороны, т.к. эта переменная имела иное значение и была абсолютно корректной:
$ gradle ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
$ echo $JAVA_HOME /usr/lib/jvm/java-7-oracle
Подписаться на:
Сообщения (Atom)