You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Julian Wood <wo...@ucalgary.ca> on 2007/01/04 02:31:07 UTC

Re: Release question

Back after a lengthy hiatus.

Any specifics on this profile? How does it get activated? For me, it  
does not appear to be activated during release. After searching  
around, here is what I have come up with:

In my pom:

         <profile>
             <id>release-profile</id>
             <activation>
                 <property>
                     <name>performRelease</name>
                     <value>true</value>
                 </property>
             </activation>
             <build>
                 <filters>
                     <filter>src/main/filters/release.properties</ 
filter>
                 </filters>
             </build>
         </profile>

And then on the CL:

mvn -DperformRelease=true release:prepare

The properties in that release.properties file are ignored, and  
consequently my plugin fails the build, and thus the release.

So what am I doing wrong?

J

PS. Just for reference (this is the part of the release that fails):

mvn clean integration-test --no-plugin-updates - 
Dmaven.buildNumber.skipCheck=true

outputs true as expected for maven.buildNumber.skipCheck, whereas:

mvn clean integration-test --no-plugin-updates -P release-profile

outputs false, when src/main/filters/release.properties looks like:

maven.buildNumber.skipCheck=true

The plugin grabs the value of maven.buildNumber.skipCheck like so:

     /**
      * If this is made true, we don't check for modified files.
      *
      * @parameter expression="${maven.buildNumber.skipCheck}"   
default-value="false"
      */
     private boolean skipCheck;




On 26-Sep-06, at 2:39 PM, Douglas Ferguson wrote:

> We have a special profile for releasing that sets some extra  
> variables.
>
> -----Original Message-----
> From: Julian Wood [mailto:woodj@ucalgary.ca]
> Sent: Tuesday, September 26, 2006 3:00 PM
> To: Maven Users List
> Subject: Release question
>
> When releasing an artifact, during release:prepare, I get to this  
> point:
>
> ...
> [INFO] Executing preparation goals 'clean integration-test'...
> [INFO] Executing: mvn clean integration-test --no-plugin-updates -P
> deploy-config,deploy-config
>      [INFO] Scanning for projects...
>      ...
>
> Is there a way to modify the command above:
>
> mvn clean integration-test --no-plugin-updates -P deploy-
> config,deploy-config
>
> such that it has additional parameters?
>
> mvn clean integration-test --no-plugin-updates -P deploy-
> config,deploy-config -Dmaven.buildNumber.skipCheck=true
>
> or can it automatically inherit said parameters from the original
> command?
>
> mvn release:prepare -Dmaven.buildNumber.skipCheck=true
>
> Alternatively, is there a way for my plugin to determine that it is
> being executed in the context of a release? I do not want it to
> execute certain things at any point during release.
>
> Thanks,
>
> J
>
>
> --
> Julian Wood <wo...@ucalgary.ca>
>
> Software Engineer
> Teaching & Learning Centre
> University of Calgary
>
> http://tlc.ucalgary.ca
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

--
Julian Wood <wo...@ucalgary.ca>

Software Engineer
Teaching & Learning Centre
University of Calgary

http://tlc.ucalgary.ca