You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Chad Brandon <ch...@gmail.com> on 2006/01/03 20:35:16 UTC

Re: [m2] finalName ${version} being picked up from System properties?

I guess this was missed when I sent a couple weeks ago, does anyone have 
any thoughts on this?  Should I file a JIRA issue?
 
Thanks,

Chad


Chad Brandon wrote:
> Hi,
>
> I'm using maven 2.0.1 for AndroMDA's build (its a fairly large 
> multiproject build).
>
> It appears that if I have a "version" property in my System 
> properties, it sometimes gets picked up and used for the version of my 
> project when creating the final name (during pom interpolation I'm 
> assuming).  I  then get an unresolved dependency error because of 
> course the version is not the one defined as the version in my 
> pom.xml.  Is this a know issue and shouldn't information in the pom 
> take precedence over System properties?  I'm assuming this call in 
> DefaultMavenProjectBuilder is the culprit (since this context is then 
> passed to the RegexBasedModelInterpolator for use in project 
> interpolation) :
>
>        // TODO: Clean this up...we're using this to 'jump' the 
> interpolation step for model properties not expressed in XML.
>        //  [BP] - Can this above comment be explained?
>        // We don't need all the project methods that are added over 
> those in the model, but we do need basedir
>        Map context = new HashMap( System.getProperties() );
>
> I also have a similar issue with ${basedir}, the value that sometimes 
> gets picked up, is the value for the previous project (which of course 
> breaks the build), I resorted to using ${pom.basedir} which seems to 
> fix things.  I've tried using "${pom.version}" instead of "${version}" 
> to fix my issue with the wrong version, however it doesn't help 
> because it looks like the DefaultModelInheritanceAssembler sets the 
> final name as "${artifactId}-${version}" (I put some debug in that 
> code to see what was being set).  For now I've put a hack in one of my 
> m2 plugins to remove the "version" System property (not sure where its 
> coming from really) so that I can get past this, but of course this 
> isn't the best solution :)
>
> Thanks,
>
> Chad
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org