2009-06-11 2 views
1

Я немного рассол. Я пытаюсь запустить некоторые экологические сценарии, прежде чем запускать сборку в проекте m2, но, похоже, как бы я ни старался - сценарий сборки «pre» никогда не запускается достаточно рано.Предварительно подготовленные этапы в Хадсоне

Перед выполнением сценариев «pre-build» проект проверяет, находятся ли правильные файлы в рабочей области - файлы, которые не будут находиться до тех пор, пока скрипты, которые я написал, не будут выполнены.

Чтобы сделать их «предварительно построенными», я использую плагин M2 Extra Steps, но это не «pre».

У кого-нибудь есть какие-либо предложения относительно того, как я могу выполнять то, что я хочу делать?

Cheers.

ответ

0

Моя проблема связана с тем, что я хотел настроить рабочее пространство, прежде чем я запустил что-либо из-за проблемы с динамическими представлениями (ClearCase), недоступными из рабочей области. Я хотел добавить символическую ссылку, чтобы исправить это.

Тем не менее, Andrew Bayer внес изменения в плагин, который я тестирую в настоящее время, чтобы исправить это ... поэтому вопрос, вероятно, недействителен в текущей форме.

Редактирует его, когда мы придем к выводу.

0

Выполняет ли добавление другого шага сборки в качестве скрипта оболочки?

+0

Не совсем, это проект m2, а не бесплатный стиль, так что единственный способ, которым я могу создать сценарии установки, - использовать плагин, упомянутый выше. Это просто не достаточно «достаточно» :( – Spedge

1

Вам следует использовать тип проекта свободной формы, а не тип проекта maven.

Если это проблема (т. Е. Есть проекты, ожидающие запуска или запуска из них), рассмотрите возможность использования пользовательского местоположения рабочей области и выполнения проекта свободной формы в этом рабочем пространстве до запуска проекта maven. Проект свободной формы может использоваться как триггер для проекта maven.

3

Рассматривали ли вы разбивку на два проекта и настройку проекта предварительной сборки перед проектом сборки?

например, Foo Предварительно построить Foo Построить

После Foo Предварительно построить трассы, причину "Foo Build" для запуска.

Я использовал это, по общему признанию, в разных сценариях, чем ваш, довольно успешно. Это имеет дополнительное преимущество (если вам это нужно), позволяя вам вручную запускать сборку, не пройдя шаги предварительной сборки, если вы знаете, что они не нужны.