Я пытаюсь напечатать текущий профиль, который активен при запуске сборки проекта Maven.Maven: Как распечатать текущий профиль на консоли?
Я использую maven-antrun-plugin
для печати сообщений на консоли в сочетании с свойством, относящимся к текущему профилю.
Я попытался следующие свойства:
${project.activeProfiles[0].id}
${project.profiles[0].id}
Но в обоих случаях он печатает «строка», как написано, без разрешения переменной.
Это мой тест:
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>current active profile: ${project.activeProfiles[0].id}</echo>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Но это результат, который я получаю:
main:
[echo] current active profile: ${project.activeProfiles[0].id}
Любое предложение будет оценено.
Спасибо.
Почему вы хотите сделать конкретно, что зависит от профиля? – Tunaki