В Eclipse (Spring Source) Grails всегда собираются в производственном режиме - PullRequest
3 голосов
/ 18 января 2012

При использовании Eclipse для ваших проектов Grails здание войны, похоже, застряло в производственном режиме.

Если вы хотите выполнить развертывание на подключенном tcServer, просто щелкните правой кнопкой мыши свой проект и выберите «запустить как» -> «запустить на сервере».

Если ваш проект Grails настроен на «dev» (щелкните правой кнопкой мыши по вашему проекту, затем выберите «properties» -> «grails» -> «запустить на сервере»), тогда вы ожидаете, что проект создаст войну разработки. Ты был бы неправ. Вы получаете производственную сборку.

Как вы получаете затмение, чтобы построить войну развития?

Ответы [ 2 ]

3 голосов
/ 18 января 2012

Каждая команда Grails имеет среду по умолчанию, например

  • grails run-app => dev
  • grails test-app => test
  • grails war => production

Вы можете изменить это значение по умолчанию, указав аргумент -Dgrails.env=<environment>.Чтобы создать войну за среду разработки, запустите grails -Dgrails.env=dev war

1 голос
/ 19 января 2012

Дон, То, что вы говорите, правильно для командной строки.Я имею в виду Eclipse.

Я решил проблему.

Кажется, в Eclipse есть ошибка.Если вы хотите, чтобы ваше приложение создавалось (с помощью Eclipse) в качестве разработки, установите для «dev» значение «test».

В существующем состоянии вы не сможете заставить Eclipse создать войну разработчиков.Версия затмения, которую я использую: Версия: Indigo Service Release 1 Идентификатор сборки: 20110916-0149.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...