mailming schrieb: > This is a great approach, and I do see the ear-plugin package twice. > > However, after server testing, I c the filters in the profile doesn't get to > processed, that is, the packaging doesn't go back to resource level redo > filtering, which is I need. > > Do I have some key concept missing?
I don't think so. I didn't had filtering (and some other things) in mind when i gave this approach. Buildung for multiple environments in one go will not work in this cases (probably in no cases than really simple ones), just build one after the other. > > Tim Kettler wrote: >> Hi, >> >> please don't write in all caps (even if it's just the subject), this is >> considered rude. People will decide to read and answer you question not >> based on how strong you try to advertise it but on how good you describe >> your problem and if they know an answer. >> >> Regarding your question. this should do what you want: >> >> <project> >> <modelVersion>4.0.0</modelVersion> >> <artifactId>my-test-app</artifactId> >> <groupId>my-test-group</groupId> >> <version>1.0-SNAPSHOT</version> >> >> <profiles> >> <profile> >> <id>alpha</id> >> <activation> >> <property> >> <name>env_alpha</name> >> </property> >> </activation> >> <build> >> <plugins> >> <plugin> >> <groupId>org.apache.maven.plugins</groupId> >> <artifactId>maven-jar-plugin</artifactId> >> <version>2.1</version> >> <executions> >> <execution> >> <id>build-alpha-ear</id> >> <phase>package</phase> >> <goals> >> <goal>jar</goal> >> </goals> >> <configuration> >> <classifier>alpha</classifier> >> </configuration> >> </execution> >> </executions> >> </plugin> >> </plugins> >> </build> >> </profile> >> </profiles> >> </project> >> >> You can then build with 'mvn -Denv_alpha package'. If you have more >> environments you want to create packgings for, just copy the profile and >> change the names accordingly and then invoke maven like this 'mvn >> -Denv_alpha -Denv_beta package'. >> >> Note that the example uses the jar plugin but for an ear it works >> exactly the same, just substitue the plugins. >> >> If you want to deploy the extra artifacts to your repository you need to >> attach them with the build-helper plugin [1]. >> >> -Tim >> >> [1] http://mojo.codehaus.org/build-helper-maven-plugin/ >> >> mailming schrieb: >>> I am trying to implement packaging multiple into multiple ear files using >>> profile activation, using classifier. >>> >>> for example >>> >>> mvn package -DEnv=Alpha >>> >>> maven package into file-0.5-snapshot-alpha.ear >>> >>> and then >>> >>> mvn package -DEnv=Delta >>> >>> maven package into file-0.5-snapshot-delta.ear >>> >>> but I need to do multiple packaging which is >>> >>> do something like mvn package -DEnv=Delta package -DEnv=Alpha, so it can >>> package twice in the same process and with different Env profile, >>> >>> Hopefully this is doable. >>> >>> --Ming >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
