2016-06-08 2 views
0

При запуске сценария командной строки можно ли получить имя текущего имени профиля Maven, которое мы запускаем?Как передать имя профиля Maven в пакетный файл?

+0

вы можете добавить больше информации здесь? ваш заголовок говорит, что вам нужно передать профиль в пакетный файл, и ваш вопрос говорит о получении информации о профиле из запуска скрипта? пожалуйста, добавьте больше информации, которую вы ищете? чтобы быстро ответить на ваш заголовок, да, мы можем передать имя профиля maven в пакетном режиме. – prudviraj

+0

Я запускаю профиль Maven. Например, укажите имя профиля как WORLD. Я использовал maven-exec-plugin для запуска пакетного файла, и я хочу передать имя профиля (WORLD) этому пакетному файлу. Вы сказали, что это возможно. Не могли бы вы объяснить, как это будет? Я попытался установить arg1 =% 0 echo% arg1%. Но это не печать имени профиля. Это папка с файловым файлом. если возможно, скажите мне пример. Я совершенно новичок в этой теме. – elee

+0

Только FYI% 0 даст u имя файла в бите, это ожидается, это зарезервированный токен, вместо этого используйте% 1, чтобы получить первое значение ввода и так далее. попробуйте этот набор arg1 =% 1 echo% arg1% – prudviraj

ответ

0

Когда вы выполняете файл bat с использованием плагина maven-exec, вы можете определить в bat-файле функцию вызова, чтобы вызвать исходный файл bat вместе с аргументами, или вы можете добавить аргументы, как определено ниже.

<arguments> 
<argument>8.8.8.8</argument> 
</arguments> 

см ниже ответ на StackOverflow для более контекста:

Link1

Link2

+0

Спасибо prudviraj .... Но это мне не помогает .... Мне нужно только имя профиля WORLD в моем командном файле .... если я изменю свое имя профиля на TEST на время он должен автоматически распечатать TEST в пакетном файле ... Это мой вопрос .... – elee

Смежные вопросы