Re: Skip tests on release
And again, ANT solution... :D not just kidding... you can use profiles production true and then use mvn package -P production 2010/8/11 Tony Chemit > Le Wed, 11 Aug 2010 08:33:06 -0400, > "C. Benson Manica" a écrit : > > > Thanks, this seems to be what I was looking for. > Yeah, as it was written in the link I gave you... > > > > > On Tue, Aug 10, 2010 at 1:35 PM, Larry Shatzer, Jr. >wrote: > > > > > I've seen it like this in a parent corporate pom: > > > > > > In the release plugin configuration: > > > > > > > > >org.apache.maven.plugins > > > maven-release-plugin > > > > > > clean install > > > deploy -P release > > > > > > > > > > > > Then later on: > > > > > > > > > > > > release > > > > > >true > > > > > > > > > > > > On Tue, Aug 10, 2010 at 11:25 AM, C. Benson Manica > > > > wrote: > > > > I do pretty much always want to release with the tests done, but why > do > > > they > > > > have to run twice for essentially the same process, i.e. prepare and > > > > perform? They take a long time, and are they really likely to fail > > > between > > > > prepare and perform? I guess if I'm stuck, I'm stuck, but this seems > > > > gratuitous. > > > > > > > > On Tue, Aug 10, 2010 at 12:40 PM, Tony Chemit > > > wrote: > > > > > > > >> Le Tue, 10 Aug 2010 12:32:55 -0400, > > > >> "C. Benson Manica" a écrit : > > > >> > > > >> > mvn -DskipTests=true -Dmaven.test.skip=true release:perform still > > > insists > > > >> on > > > >> > running the unit tests. Why? They already ran on > release:prepare, I > > > >> > really, really, really get annoyed sitting through five minutes of > > > unit > > > >> > tests that I know pass because I just ran them. > > > >> > > > > >> > > > >> When doing a mvn release:perform, the plugin just launch another > > > instance > > > >> of maven with by default this command : > > > >> > > > >> mvn deploy site-deploy -DperformRelease > > > >> > > > >> So you will never be able to change this behaviour like you are > trying > > > to > > > >> do. > > > >> > > > >> To make this possible you can use one of the release:perform > parameter. > > > >> > > > >> Before shouting after maven, just try to understand it :) and have a > > > look > > > >> to the documentation. > > > >> > > > >> In your case, this the page [0] > > > >> > > > >> What your are doing seems not natural to me, one of my best-pratice > is > > > to > > > >> ALWAYS release with tests done, otherwise, the generated ste (and > the > > > >> surefire report) will say : no tests passed, is it really what you > want > > > ? > > > >> > > > >> [0] > > > http://maven.apache.org/plugins/maven-release-plugin/perform-mojo.html > > > >> > > > >> > > > >> -- > > > >> Tony Chemit > > > >> > > > >> tél: +33 (0) 2 40 50 29 28 > > > >> email: che...@codelutin.com > > > >> http://www.codelutin.com > > > >> > > > >> > - > > > >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > > >> For additional commands, e-mail: users-h...@maven.apache.org > > > >> > > > >> > > > > > > > > > > > > -- > > > > C. Benson Manica > > > > cbman...@gmail.com > > > > > > > > > > - > > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > > For additional commands, e-mail: users-h...@maven.apache.org > > > > > > > > > > > > > > -- > Tony Chemit > > tél: +33 (0) 2 40 50 29 28 > email: che...@codelutin.com > http://www.codelutin.com > > - > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > > -- Cesar De la Cruz Rojas * - * Sennior Software Engineer - Follow me in Facebook : http://www.facebook.com/aquiles.geo Twitter http://twitter.com/ageo Picture blog http://ageo.deviantart.com
Re: Skip tests on release
Le Wed, 11 Aug 2010 08:33:06 -0400, "C. Benson Manica" a écrit : > Thanks, this seems to be what I was looking for. Yeah, as it was written in the link I gave you... > > On Tue, Aug 10, 2010 at 1:35 PM, Larry Shatzer, Jr. wrote: > > > I've seen it like this in a parent corporate pom: > > > > In the release plugin configuration: > > > > > >org.apache.maven.plugins > > maven-release-plugin > > > > clean install > > deploy -P release > > > > > > > > Then later on: > > > > > > > > release > > > >true > > > > > > > > On Tue, Aug 10, 2010 at 11:25 AM, C. Benson Manica > > wrote: > > > I do pretty much always want to release with the tests done, but why do > > they > > > have to run twice for essentially the same process, i.e. prepare and > > > perform? They take a long time, and are they really likely to fail > > between > > > prepare and perform? I guess if I'm stuck, I'm stuck, but this seems > > > gratuitous. > > > > > > On Tue, Aug 10, 2010 at 12:40 PM, Tony Chemit > > wrote: > > > > > >> Le Tue, 10 Aug 2010 12:32:55 -0400, > > >> "C. Benson Manica" a écrit : > > >> > > >> > mvn -DskipTests=true -Dmaven.test.skip=true release:perform still > > insists > > >> on > > >> > running the unit tests. Why? They already ran on release:prepare, I > > >> > really, really, really get annoyed sitting through five minutes of > > unit > > >> > tests that I know pass because I just ran them. > > >> > > > >> > > >> When doing a mvn release:perform, the plugin just launch another > > instance > > >> of maven with by default this command : > > >> > > >> mvn deploy site-deploy -DperformRelease > > >> > > >> So you will never be able to change this behaviour like you are trying > > to > > >> do. > > >> > > >> To make this possible you can use one of the release:perform parameter. > > >> > > >> Before shouting after maven, just try to understand it :) and have a > > look > > >> to the documentation. > > >> > > >> In your case, this the page [0] > > >> > > >> What your are doing seems not natural to me, one of my best-pratice is > > to > > >> ALWAYS release with tests done, otherwise, the generated ste (and the > > >> surefire report) will say : no tests passed, is it really what you want > > ? > > >> > > >> [0] > > http://maven.apache.org/plugins/maven-release-plugin/perform-mojo.html > > >> > > >> > > >> -- > > >> Tony Chemit > > >> > > >> tél: +33 (0) 2 40 50 29 28 > > >> email: che...@codelutin.com > > >> http://www.codelutin.com > > >> > > >> - > > >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > >> For additional commands, e-mail: users-h...@maven.apache.org > > >> > > >> > > > > > > > > > -- > > > C. Benson Manica > > > cbman...@gmail.com > > > > > > > - > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > For additional commands, e-mail: users-h...@maven.apache.org > > > > > > -- Tony Chemit tél: +33 (0) 2 40 50 29 28 email: che...@codelutin.com http://www.codelutin.com - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: Skip tests on release
Thanks, this seems to be what I was looking for. On Tue, Aug 10, 2010 at 1:35 PM, Larry Shatzer, Jr. wrote: > I've seen it like this in a parent corporate pom: > > In the release plugin configuration: > > >org.apache.maven.plugins > maven-release-plugin > > clean install > deploy -P release > > > > Then later on: > > > > release > >true > > > > On Tue, Aug 10, 2010 at 11:25 AM, C. Benson Manica > wrote: > > I do pretty much always want to release with the tests done, but why do > they > > have to run twice for essentially the same process, i.e. prepare and > > perform? They take a long time, and are they really likely to fail > between > > prepare and perform? I guess if I'm stuck, I'm stuck, but this seems > > gratuitous. > > > > On Tue, Aug 10, 2010 at 12:40 PM, Tony Chemit > wrote: > > > >> Le Tue, 10 Aug 2010 12:32:55 -0400, > >> "C. Benson Manica" a écrit : > >> > >> > mvn -DskipTests=true -Dmaven.test.skip=true release:perform still > insists > >> on > >> > running the unit tests. Why? They already ran on release:prepare, I > >> > really, really, really get annoyed sitting through five minutes of > unit > >> > tests that I know pass because I just ran them. > >> > > >> > >> When doing a mvn release:perform, the plugin just launch another > instance > >> of maven with by default this command : > >> > >> mvn deploy site-deploy -DperformRelease > >> > >> So you will never be able to change this behaviour like you are trying > to > >> do. > >> > >> To make this possible you can use one of the release:perform parameter. > >> > >> Before shouting after maven, just try to understand it :) and have a > look > >> to the documentation. > >> > >> In your case, this the page [0] > >> > >> What your are doing seems not natural to me, one of my best-pratice is > to > >> ALWAYS release with tests done, otherwise, the generated ste (and the > >> surefire report) will say : no tests passed, is it really what you want > ? > >> > >> [0] > http://maven.apache.org/plugins/maven-release-plugin/perform-mojo.html > >> > >> > >> -- > >> Tony Chemit > >> > >> tél: +33 (0) 2 40 50 29 28 > >> email: che...@codelutin.com > >> http://www.codelutin.com > >> > >> - > >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > >> For additional commands, e-mail: users-h...@maven.apache.org > >> > >> > > > > > > -- > > C. Benson Manica > > cbman...@gmail.com > > > > - > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > > -- C. Benson Manica cbman...@gmail.com
Re: Skip tests on release
Le Tue, 10 Aug 2010 13:25:41 -0400, "C. Benson Manica" a écrit : > I do pretty much always want to release with the tests done, but why do they > have to run twice for essentially the same process, i.e. prepare and > perform? They take a long time, and are they really likely to fail between > prepare and perform? I guess if I'm stuck, I'm stuck, but this seems > gratuitous. perform goal is here to check if you can do a release. perform really do the release. Perharps in your case there is no impact from prepare to perform, but for us it is not the case, we really need to pass it in release stage too. for information, when a release stage, you can see that tests are done twice : one for the deploy and one for the site-deploy (in fact for the surefire report). I know sometime it can be a pain (and long...) but I don't think there is another to do it. If there is anoter way, perharps maven guys can tell you more ? Sorry not to have a wonderfull solution for you. > > On Tue, Aug 10, 2010 at 12:40 PM, Tony Chemit wrote: > > > Le Tue, 10 Aug 2010 12:32:55 -0400, > > "C. Benson Manica" a écrit : > > > > > mvn -DskipTests=true -Dmaven.test.skip=true release:perform still insists > > on > > > running the unit tests. Why? They already ran on release:prepare, I > > > really, really, really get annoyed sitting through five minutes of unit > > > tests that I know pass because I just ran them. > > > > > > > When doing a mvn release:perform, the plugin just launch another instance > > of maven with by default this command : > > > > mvn deploy site-deploy -DperformRelease > > > > So you will never be able to change this behaviour like you are trying to > > do. > > > > To make this possible you can use one of the release:perform parameter. > > > > Before shouting after maven, just try to understand it :) and have a look > > to the documentation. > > > > In your case, this the page [0] > > > > What your are doing seems not natural to me, one of my best-pratice is to > > ALWAYS release with tests done, otherwise, the generated ste (and the > > surefire report) will say : no tests passed, is it really what you want ? > > > > [0] http://maven.apache.org/plugins/maven-release-plugin/perform-mojo.html > > > > > > -- > > Tony Chemit > > > > tél: +33 (0) 2 40 50 29 28 > > email: che...@codelutin.com > > http://www.codelutin.com > > > > - > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > For additional commands, e-mail: users-h...@maven.apache.org > > > > > > -- Tony Chemit tél: +33 (0) 2 40 50 29 28 email: che...@codelutin.com http://www.codelutin.com - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: Skip tests on release
I've seen it like this in a parent corporate pom: In the release plugin configuration: org.apache.maven.plugins maven-release-plugin clean install deploy -P release Then later on: release true On Tue, Aug 10, 2010 at 11:25 AM, C. Benson Manica wrote: > I do pretty much always want to release with the tests done, but why do they > have to run twice for essentially the same process, i.e. prepare and > perform? They take a long time, and are they really likely to fail between > prepare and perform? I guess if I'm stuck, I'm stuck, but this seems > gratuitous. > > On Tue, Aug 10, 2010 at 12:40 PM, Tony Chemit wrote: > >> Le Tue, 10 Aug 2010 12:32:55 -0400, >> "C. Benson Manica" a écrit : >> >> > mvn -DskipTests=true -Dmaven.test.skip=true release:perform still insists >> on >> > running the unit tests. Why? They already ran on release:prepare, I >> > really, really, really get annoyed sitting through five minutes of unit >> > tests that I know pass because I just ran them. >> > >> >> When doing a mvn release:perform, the plugin just launch another instance >> of maven with by default this command : >> >> mvn deploy site-deploy -DperformRelease >> >> So you will never be able to change this behaviour like you are trying to >> do. >> >> To make this possible you can use one of the release:perform parameter. >> >> Before shouting after maven, just try to understand it :) and have a look >> to the documentation. >> >> In your case, this the page [0] >> >> What your are doing seems not natural to me, one of my best-pratice is to >> ALWAYS release with tests done, otherwise, the generated ste (and the >> surefire report) will say : no tests passed, is it really what you want ? >> >> [0] http://maven.apache.org/plugins/maven-release-plugin/perform-mojo.html >> >> >> -- >> Tony Chemit >> >> tél: +33 (0) 2 40 50 29 28 >> email: che...@codelutin.com >> http://www.codelutin.com >> >> - >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >> For additional commands, e-mail: users-h...@maven.apache.org >> >> > > > -- > C. Benson Manica > cbman...@gmail.com > - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: Skip tests on release
I do pretty much always want to release with the tests done, but why do they have to run twice for essentially the same process, i.e. prepare and perform? They take a long time, and are they really likely to fail between prepare and perform? I guess if I'm stuck, I'm stuck, but this seems gratuitous. On Tue, Aug 10, 2010 at 12:40 PM, Tony Chemit wrote: > Le Tue, 10 Aug 2010 12:32:55 -0400, > "C. Benson Manica" a écrit : > > > mvn -DskipTests=true -Dmaven.test.skip=true release:perform still insists > on > > running the unit tests. Why? They already ran on release:prepare, I > > really, really, really get annoyed sitting through five minutes of unit > > tests that I know pass because I just ran them. > > > > When doing a mvn release:perform, the plugin just launch another instance > of maven with by default this command : > > mvn deploy site-deploy -DperformRelease > > So you will never be able to change this behaviour like you are trying to > do. > > To make this possible you can use one of the release:perform parameter. > > Before shouting after maven, just try to understand it :) and have a look > to the documentation. > > In your case, this the page [0] > > What your are doing seems not natural to me, one of my best-pratice is to > ALWAYS release with tests done, otherwise, the generated ste (and the > surefire report) will say : no tests passed, is it really what you want ? > > [0] http://maven.apache.org/plugins/maven-release-plugin/perform-mojo.html > > > -- > Tony Chemit > > tél: +33 (0) 2 40 50 29 28 > email: che...@codelutin.com > http://www.codelutin.com > > - > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > > -- C. Benson Manica cbman...@gmail.com
Re: Skip tests on release
Le Tue, 10 Aug 2010 12:32:55 -0400, "C. Benson Manica" a écrit : > mvn -DskipTests=true -Dmaven.test.skip=true release:perform still insists on > running the unit tests. Why? They already ran on release:prepare, I > really, really, really get annoyed sitting through five minutes of unit > tests that I know pass because I just ran them. > When doing a mvn release:perform, the plugin just launch another instance of maven with by default this command : mvn deploy site-deploy -DperformRelease So you will never be able to change this behaviour like you are trying to do. To make this possible you can use one of the release:perform parameter. Before shouting after maven, just try to understand it :) and have a look to the documentation. In your case, this the page [0] What your are doing seems not natural to me, one of my best-pratice is to ALWAYS release with tests done, otherwise, the generated ste (and the surefire report) will say : no tests passed, is it really what you want ? [0] http://maven.apache.org/plugins/maven-release-plugin/perform-mojo.html -- Tony Chemit tél: +33 (0) 2 40 50 29 28 email: che...@codelutin.com http://www.codelutin.com - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org