maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anders Hammar <and...@hammar.net>
Subject Re: Getting profile settings values in a Java class
Date Wed, 05 Dec 2012 14:04:27 GMT
> so you need to do ' -P vm,!dev '
>

That is not true. Enabling the "vm" profile will disable the
activeByDefault one ("dev") automatically.

/Anders


>
>
>
>
>
> On 12/5/12 7:53 AM, "Javix" <serguei.cambour@atos.net> wrote:
>
> >I'm back with a strange behaviour. In a separate project which has
> >profiles
> >defined exactly the same way, passing the option '-P [profile name]' does
> >not work at all, Maven continues to use the default activated profile.
> >Here
> >is a working example:
> >
> ><project xmlns="http://maven.apache.org/POM/4.0.0"
> >xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> >http://maven.apache.org/xsd/maven-4.0.0.xsd">
> >       <modelVersion>4.0.0</modelVersion>
> >
> >       <groupId>com.spot.sncf</groupId>
> >       <artifactId>java_cukes</artifactId>
> >       <version>1.0-SNAPSHOT</version>
> >       <packaging>jar</packaging>
> >
> >       <name>java_cukes</name>
> >       <url>http://maven.apache.org</url>
> >       <build>
> >               <plugins>
> >                       <plugin>
> >                               <groupId>org.apache.maven.plugins</groupId>
> >
> <artifactId>maven-compiler-plugin</artifactId>
> >                               <version>2.3.2</version>
> >                               <configuration>
> >                                       <source>1.6</source>
> >                                       <target>1.6</target>
> >                               </configuration>
> >                       </plugin>
> >
> >                       <plugin>
> >                               <groupId>org.apache.maven.plugins</groupId>
> >                               <artifactId>maven-site-plugin</artifactId>
> >                               <version>3.1</version>
> >                               <configuration>
> >                                       <reportPlugins>
> >                                               <plugin>
> >
> <groupId>org.apache.maven.plugins</groupId>
> >
> <artifactId>maven-surefire-report-plugin</artifactId>
> >
> <version>2.4.3</version>
> >                                               </plugin>
> >                                       </reportPlugins>
> >                               </configuration>
> >                       </plugin>
> >               </plugins>
> >
> >               <resources>
> >                       <resource>
> >                               <directory>src/main/resources</directory>
> >                               <filtering>true</filtering>
> >                       </resource>
> >               </resources>
> >       </build>
> >
> >       <properties>
> >
> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> >
> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncodin
> >g>
> >       </properties>
> >
> >       <profiles>
> >               <profile>
> >                       <id>dev</id>
> >                       <activation>
> >                               <activeByDefault>true</activeByDefault>
> >                       </activation>
> >                       <properties>
> >                               <host>http://toto.com</host>
> >                       </properties>
> >               </profile>
> >               <profile>
> >                       <id>vm</id>
> >                       <properties>
> >                               <host>http://yoyo.com</host>
> >                       </properties>
> >               </profile>
> >       </profiles>
> >
> >
> >       <dependencies>
> >               <dependency>
> >                       <groupId>info.cukes</groupId>
> >                       <artifactId>cucumber-picocontainer</artifactId>
> >                       <version>1.1.1</version>
> >                       <scope>test</scope>
> >               </dependency>
> >               <dependency>
> >                       <groupId>info.cukes</groupId>
> >                       <artifactId>cucumber-junit</artifactId>
> >                       <version>1.1.1</version>
> >                       <scope>test</scope>
> >               </dependency>
> >               <dependency>
> >                       <groupId>junit</groupId>
> >                       <artifactId>junit</artifactId>
> >                       <version>4.10</version>
> >                       <scope>test</scope>
> >               </dependency>
> >       </dependencies>
> >
> ></project>
> >
> >Executing
> >
> >mvn test
> >
> >will run the activated default profile (vm).
> >
> >Running
> >
> >mvn test -P vm
> >
> >will run the 'vm' prifile.
> >
> >Using the same but in a different project runs only the activated profile,
> >no matter if I pass -P option.
> >Any idea?
> >
> >Thanks
> >
> >
> >
> >
> >
> >--
> >View this message in context:
> >
> http://maven.40175.n5.nabble.com/Getting-profile-settings-values-in-a-Java
> >-class-tp5722740p5735821.html
> >Sent from the Maven - Users mailing list archive at Nabble.com.
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >For additional commands, e-mail: users-help@maven.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message