Импорт проектов и рабочей области здания из командного файла - PullRequest
1 голос
/ 21 декабря 2011

У меня есть этот пакетный файл

@ECHO OFF

ECHO Please Enter Path of the View, you want to update in double quotes.

SET /P variable=
SET ECLIPSE=C:\Users\gdeep\Desktop\TED-4.3.0.20110512190809.lnk
SET WORKSPACE=C:\Users\gdeep\DevCodebase_2

:LOOP
ECHO Press 'g' for Graphical Interface and 'c' for Command line.
SET /P answer=

IF /I "%answer%"=="g" GOTO GRAPHICAL
IF /I "%answer%"=="c" GOTO COMMANDLINE
ECHO Invalid Input. Please Try Again.
GOTO LOOP

:GRAPHICAL
cleartool update -graphical %variable%
GOTO CONTINUE

:COMMANDLINE
cleartool update %variable%
GOTO CONTINUE

:CONTINUE

FOR /D %%i IN (%WORSPACE%) DO RD /S /Q "%%i" DEL /Q "%WORSPACE%\*.*"
START %ECLIPSE% -data %WORSPACE%

D:
chdir "%variable%"\v4electronics

ECHO Please Ensure that Server is killed.
PAUSE
mvn clean install -Dmaven.test.skip=true -Dresource.minify.skip=true

Для удаления всех проектов, которые я использовал

  FOR /D %%i IN (%WORSPACE%) DO RD /S /Q "%%i" DEL /Q "%WORSPACE%\*.*"

Кто-нибудь может мне это объяснить?Я скопировал это откуда-то и не хочу использовать это без понимания.Проблема с использованием вышеупомянутой команды, хотя кажется, что она работает, я вижу, система не может найти указанный файл.Система не может найти указанный путь.в качестве выхода.Кроме того, способ, которым я удаляю, будет эквивалентен, если я удаляю их из затмения, выбирая все проекты и удаляя?

Другая проблема здесь в том, что когда у меня есть.

 mvn clean install -Dmaven.test.skip=true -Dresource.minify.skip=true

в конце все работает нормально, в противном случае, если после него есть какая-либо другая команда, эти команды не запускаются.

После этого я хочу импортировать все maven проекты из Clearcase% Variable%.И я хочу сделать это только из командной строки.Вы можете мне помочь с этим?

Спасибо за вашу помощь.Цените свое время.

Ответы [ 2 ]

1 голос
/ 21 декабря 2011

Пожалуйста, поправьте меня, если я ошибаюсь. Я понимаю, что вы находитесь в среде MS-Windows.

Что касается вопроса о том, есть ли другая команда после "mvn ...", они игнорируются.

Я использую «вызов» следующим образом: -

cd project1
call mvn clean install

cd project2
call mvn clean install

Надеюсь, это поможет.

С уважением,

Чарли Ч.

1 голос
/ 21 декабря 2011
 cleartool update -graphical %variable%

Это обновит представление, открывая графический интерфейс во время обновления (если используется -graphical) для отображения количества файлов, неизмененных, новых, измененных, удаленных или захваченных во время этого обновления.
См. cleartool update справочную страницу.

Графическое обновление позволит вам указать, как вы хотите, чтобы похищенные файлы и метки времени обрабатывались этим обновлением:

Перейдите на вкладку Advanced и измените параметры по умолчанию для инструмента Update.
Если вам нужно разрешить угнанные файлы, выберите метод. У вас есть следующие варианты:

  • Оставить похищенные файлы на месте
  • Переименуйте похищенные файлы и загрузите выбранную версию из VOB
  • Удалить похищенные файлы и загрузить выбранную версию из VOB

Вы также можете выбрать метод обработки меток времени. У вас есть следующие варианты:

  • Установить время файла для текущего времени
  • Установить время файла для времени создания версии

Вам необходимо ввести путь к корневому каталогу представления снимка: см. « Чтобы обновить представления снимка »


FOR /D %%i IN (%WORSPACE%) DO RD /S /Q "%%i" DEL /Q "%WORSPACE%\*.*"

Это полностью пустого рабочего пространства Eclipse, проектов и его папки .metadata, заставляя Eclipse воссоздать рабочее пространство с нуля.
Это кажется немного экстремальным, и в основном будет таким же, как

RD /S /Q "%WORSPACE%"

(Eclipse воссоздает "%WORSPACE%" при запуске с -data %WORSPACE%)

...