You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by nodje <no...@gmail.com> on 2008/12/04 04:02:26 UTC

Re: Parents version isn't check for new updates on the remote repository

A month later, I'm still confronting the same problem...

Is there anything obvious I'm missing here?
Am I the only one trying to figure this out? 

:-/


nodje wrote:
> 
> Sorry for not being clear.
> 
> What I mean is that the regular way Maven checks for updates on SNAPSHOT
> dependencies doesn't apply to parent-pom SNAPSHOT.
> 
> If you have a project with a parent-pom 1-SNAPSHOT and a set of SNAPSHOT
> dependencies, the first time of the day, all dependencies will be checked
> for newer SNAPSHOT but the parent-pom.
> Even if you use the -U option which forces the check on SNPASHOT versions,
> the parent-pom SNAPSHOT won't be checked.
> 
> Here's concrete example:
> A company parent pom:
> 
> <groupId>com.company</groupId>
> <artifactId>company-parent</artifactId>
> <version>2-SNAPSHOT</version>
> <packaging>pom</packaging>
> 
> <name>company-parent</name>
> 
> -----------------------------------------------
> A company dependency:
> <parent>
>     <groupId>com.company</groupId>
>     <artifactId>company-parent</artifactId>
>     <version>2-SNAPSHOT</version>
> </parent>
> 
> <artifactId>commons</artifactId>
> <packaging>jar</packaging>
> <version>1.1-SNAPSHOT</version>
> 
> <name>commons</name>
> -----------------------------------------------
> A company project:
> 
> <parent>
>     <groupId>com.company</groupId>
>     <artifactId>company-parent</artifactId>
>     <version>2-SNAPSHOT</version>
> </parent>
> 
> <groupId>com.company.client</groupId>
> <artifactId>project</artifactId>
> <packaging>war</packaging>
> <version>1.0-SNAPSHOT</version>
> 
> <name>project</name>
> 
> <dependencies>
>     <dependency>
>         <groupId>com.company</groupId>
>         <artifactId>commons</artifactId>
>         <version>1.1-SNAPSHOT</version>
>         <scope>compile</scope>
>     </dependency>
> </dependencies>
> 
> The first time of the day you run a maven command on your project, Maven
> will check the repo for updates of commons-1.1-SNAPSHOT. Same if your run
> your command with -U.
> But it seems it'll never check for company-parent-2-SNAPSHOT, even when
> invoked with -U.
> 
> When everyone rely on the company-parent pom in a team it causes big
> problems. Maven behavior becomes different on each every instance. People
> have to check out the latest version of the company-pom from the VCS and
> 'mvn install' on their local repository.
> 
> Hope I made it clear enough.
> I'd be really surprised if it was to be the expected behavior. At the same
> time I wonder why this problem doesn't seem to appear in the mailing list.
> 
> Explanation welcome!!
> 
> -nodje
> 
> 
> Wayne Fay wrote:
>> 
>>> In other words, it seems there is no update checks on the remote repo
>>> for
>>> the parent version in a child project.
>>>
>>> Is that an expected behavior? If not, is there a bug filled alreay for
>>> that?
>>> Is there any workaround ?
>> 
>> Its hard to understand what you are really asking here. Can you make
>> it a little more concrete with an example perhaps?
>> 
>> Please be aware that only SNAPSHOT versions are ever checked for
>> updates/changes. If you deploy mulitple files with the same
>> non-SNAPSHOT version (eg myjar-2.5.3.jar), you will quickly run into a
>> world of pain.
>> 
>> Finally, you should also know that repositories by default are checked
>> for updates to a given snapshot once daily. You can configure this to
>> occur more or less frequently -- check the documentation for
>> specifics.
>> 
>> Wayne
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>> 
>> 
>> 
> 
> 
:-/:-/:-/:-(:-(:-(:-(:-(:-(
-- 
View this message in context: http://www.nabble.com/Parents-version-isn%27t-check-for-new-updates-on-the-remote-repository-tp20434803p20826387.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