How to use conditional attribute in POM
up vote
0
down vote
favorite
I needed to pass the selected Maven profile to Spring so that the profile info can be used while running the regression tests using Surefire plugin by adding the argLine
attribute below. The selected profile is passed as:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Dspring.profiles.active=@{spring.profiles.active} @{argLine}</argLine>
</configuration>
</plugin>
</plugins>
</build>
And then I have to run the test as mvn clean test -Pdev
(or other env name) all the time. Is there a way I can add a condition that when -P<env name>
part is not provided, ignore/skip argLine
attribute?
Something like if @{spring.profiles.active}= null then do not include this attribute
java spring maven
add a comment |
up vote
0
down vote
favorite
I needed to pass the selected Maven profile to Spring so that the profile info can be used while running the regression tests using Surefire plugin by adding the argLine
attribute below. The selected profile is passed as:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Dspring.profiles.active=@{spring.profiles.active} @{argLine}</argLine>
</configuration>
</plugin>
</plugins>
</build>
And then I have to run the test as mvn clean test -Pdev
(or other env name) all the time. Is there a way I can add a condition that when -P<env name>
part is not provided, ignore/skip argLine
attribute?
Something like if @{spring.profiles.active}= null then do not include this attribute
java spring maven
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I needed to pass the selected Maven profile to Spring so that the profile info can be used while running the regression tests using Surefire plugin by adding the argLine
attribute below. The selected profile is passed as:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Dspring.profiles.active=@{spring.profiles.active} @{argLine}</argLine>
</configuration>
</plugin>
</plugins>
</build>
And then I have to run the test as mvn clean test -Pdev
(or other env name) all the time. Is there a way I can add a condition that when -P<env name>
part is not provided, ignore/skip argLine
attribute?
Something like if @{spring.profiles.active}= null then do not include this attribute
java spring maven
I needed to pass the selected Maven profile to Spring so that the profile info can be used while running the regression tests using Surefire plugin by adding the argLine
attribute below. The selected profile is passed as:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Dspring.profiles.active=@{spring.profiles.active} @{argLine}</argLine>
</configuration>
</plugin>
</plugins>
</build>
And then I have to run the test as mvn clean test -Pdev
(or other env name) all the time. Is there a way I can add a condition that when -P<env name>
part is not provided, ignore/skip argLine
attribute?
Something like if @{spring.profiles.active}= null then do not include this attribute
java spring maven
java spring maven
edited Nov 9 at 20:34
asked Nov 9 at 18:11
Patty
69531835
69531835
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
You could try a property <argLine>@{argLine}</argLine>
in the dev
profile (or other env name) and use it in <argLine>
:
<argLine>-Dspring.profiles.active=@{spring.profiles.active} ${argLine}</argLine>
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
You could try a property <argLine>@{argLine}</argLine>
in the dev
profile (or other env name) and use it in <argLine>
:
<argLine>-Dspring.profiles.active=@{spring.profiles.active} ${argLine}</argLine>
add a comment |
up vote
0
down vote
You could try a property <argLine>@{argLine}</argLine>
in the dev
profile (or other env name) and use it in <argLine>
:
<argLine>-Dspring.profiles.active=@{spring.profiles.active} ${argLine}</argLine>
add a comment |
up vote
0
down vote
up vote
0
down vote
You could try a property <argLine>@{argLine}</argLine>
in the dev
profile (or other env name) and use it in <argLine>
:
<argLine>-Dspring.profiles.active=@{spring.profiles.active} ${argLine}</argLine>
You could try a property <argLine>@{argLine}</argLine>
in the dev
profile (or other env name) and use it in <argLine>
:
<argLine>-Dspring.profiles.active=@{spring.profiles.active} ${argLine}</argLine>
answered Nov 9 at 18:51
Gerold Broser
7,65742054
7,65742054
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53231231%2fhow-to-use-conditional-attribute-in-pom%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown