Brett Porter <brett.porter <at> gmail.com> writes:

> 
> It's missing the timestamp, indicating to me that jar.pom might be
> turning off the build numbering? In which case it is correct to always
> use -SNAPSHOT but is a bug if that isn't being redownloaded when it
> changes.
> 
> - Brett
> 
> On 10/25/05, Dave Brondsema <dave <at> brondsema.net> wrote:
> > I deploy with:
> >
> > <artifact:deploy file="${dist.home}/${app.name}.${jar.dist.suffix}">
> >         <remoteSnapshotRepository refid="jar.repo.cu" />
> >         <pom refid="jar.pom" />
> > </artifact:deploy>
> >
> > The repository's maven-metadata.xml has:
> > <metadata>
> >   <groupId>edu.cornerstone.portal.eforms</groupId>
> >   <artifactId>eforms</artifactId>
> >   <version>1.0-SNAPSHOT</version>
> >   <versioning>
> >     <snapshot>
> >       <buildNumber>89</buildNumber>
> >     </snapshot>
> >     <lastUpdated>20051025124212</lastUpdated>
> >   </versioning>
> > </metadata>
> >
> > The local repository of the box that deployed the artifact has the same
> > contents in maven-metadata-remote.xml
> >
> > However, when other users download the artifact from the repository
> > their maven-metadata-remote.xml does not have any <versioning> tags.
> >
> > Thanks,
> > Dave
> >
> > Brett Porter wrote:
> > > How were the snapshots deployed? The mechanism now relies on the
> > > correct management of maven-metadata.xml.
> > >
> > > - Brett
> > >
> > > On 10/24/05, Dave Brondsema <dave <at> brondsema.net> wrote:
> > >
> > >>I have an ant task to download all the jar artifacts but it won't
> > >>download new SNAPSHOTs if there is already a snapshot in the local user
> > >>repository.
> > >>
> > >>The relavant parts of my ant build file:
> > >>
> > >><artifact:remoteRepository id="jar.repo.cu" url="${jar.repo.cu.url}"
> > >>layout="default">
> > >>        <snapshots updatePolicy="always" />
> > >></artifact:remoteRepository>
> > >>
> > >><artifact:dependencies verbose="true" useScope="compile"
> > >>filesetId="jar.libs.fileset">
> > >>        <pom refid="jar.pom" />
> > >>        <remoteRepository refid="jar.repo.suppl" />
> > >>        <remoteRepository refid="jar.repo.cu" />
> > >>        <remoteRepository refid="jar.repo.m2" />
> > >></artifact:dependencies>
> > >>
> > >>
> > >>
> > >>And the dependencies that are declared like this:
> > >><dependency>
> > >>  <groupId>edu.cornerstone.portal.jsf-utilities</groupId>
> > >>  <artifactId>jsf-utilities</artifactId>
> > >>  <version>1.0-SNAPSHOT</version>
> > >></dependency>
> > >>
> > >>
> > >>According to my apache logs (which serves the repository at
> > >>${jar.repo.cu.url}) maven never accesses the repository.
> > >>
> > >>Am I doing something wrong?
> > >>
> > >>--
> > >>Dave Brondsema
> > >>Software Developer
> > >>Cornerstone University
> > >>
> > >>
> > >>
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe <at> maven.apache.org
> > > For additional commands, e-mail: users-help <at> maven.apache.org
> > >
> >
> >
> > --
> > Dave Brondsema
> > Software Developer
> > Cornerstone University
> >
> >
> >
> 

We are currently encountering exactly the same problem.
Deploying snapshots to the repository currently located on a windows fileshare
works fine. Timestamps(lastUpdated) and buildnumbers are set correctly in
maven-metadata.xml.
Whenever a user tries to get the newest snapshot from the repository only the
local maven-metadata-remote.xml gets updated to reflect the new buildnumber, the
artifact itself is never updated though.

so for example after checking for new snapshots, the following
maven-metadata-remote.xml gets downloaded
reflecting the newest version in the remote repository but the artifact
currently in the local repository
(build 5) is not replaced

<?xml version="1.0" encoding="UTF-8"?><metadata>
  <groupId>group</groupId>
  <artifactId>artifact</artifactId>
  <version>1.0-SNAPSHOT</version>
  <versioning>
    <snapshot>
      <buildNumber>6</buildNumber>
      <localCopy>true</localCopy>
    </snapshot>
    <lastUpdated>20060222120250</lastUpdated>
  </versioning>
</metadata>

We are using maven-artifact-ant-2.0.2-dep.jar

What information is used to decide when to download a new snapshot?
Which xml-files should be present in the remote and local repositories?

Thanks in advance,
Christian




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to