2011-12-20 4 views
1

У меня есть этот пакетный файлИмпорт Проекты и здания рабочей области из пакетного файла

@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%. И я хочу сделать это только по командной строке. Можете ли вы мне помочь?

Благодарим за помощь. Цените свое время.

ответ

1

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

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

Я использую "вызов", как: -

cd project1 
call mvn clean install 

cd project2 
call mvn clean install 

Я надеюсь, что это может помочь.

С уважением,

Charlee Ch.

+0

Я в Windows Enviornment. Извините, я должен был прямо указать это. Во-вторых, Лемм попробовать вызов MVN чистую установку -Dmaven.test.skip = истина -Dresource.minify.skip = истина вместо того, что я делаю .. Вы знаете о том, как импортировать проекты с помощью представления ClearCase из командной строки. Если вы не понимаете, что я здесь говорю, это Прямо сейчас, Я иду в Файл-> Импорт-Проекты-> Maven Существующие проекты-> Выберите вид Я хочу сделать это через командную строку. Спасибо –

+0

Я пробовал использовать call mvn clean install -Dmaven.test.skip = true -Dresource.minify.skip = true i.e, путем объявления вызова, и это сработало. Он продолжал обрабатывать следующие команды. Интересно, почему это не была обработка. Спасибо, Charlee. Знаете ли вы, как импортировать проекты с помощью командной строки из определенного вида Clearcase? –

+0

Извините, у меня нет опыта в Clearcase. –

1
cleartool update -graphical %variable% 

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

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

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

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

Вы также можете выбрать способ обработки временных меток.У вас есть такой выбор:

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

Вам необходимо ввести путь к корневой директории зрения снимка: см "To update snapshot views"


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

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

RD /S /Q "%WORSPACE%" 

(Затмение будет воссоздать «%WORSPACE%» при запуске с -data %WORSPACE%)

+0

Благодарим за упоминание команды обновления. До той части, о которой вы упоминали, я уже прошел там. Не могли бы вы рассказать о том, что означает воссоздание рабочего пространства с нуля. Все, что я хочу сделать, это удалить все проекты, метаданные и затем импортировать все существующие проекты maven из прозрачного представления с помощью cmd, например File-> Import-Projects-> Maven Existing Projects-> Select View В одном сообщении упоминалось, что когда мы открываем eclipse с -data % WORSPACE%, все, что он делает, открывает eclipse с этим рабочим пространством? Это неправильно? Спасибо. –