is there a way to get the meta data repo for a particula repo. as i understood we can get all details of the repository by using itz meta data repository. (i follwed the DefaultMetadataResolver class.)
On Wed, Jun 2, 2010 at 2:24 PM, Deng Ching <[email protected]> wrote: > Did you check the MetadataResolver class? I think you can get the artifacts > in the repository from there.. :) > > -Deng > > On Wed, Jun 2, 2010 at 4:48 PM, Eshan Sudharaka <[email protected] > >wrote: > > > On Wed, Jun 2, 2010 at 12:17 PM, Deng Ching <[email protected]> wrote: > > > > > In that case, I don't think you'd need the readMetadata(..) method? > > > > here i am confusing. how do we know what are the avialable artifacts is > > the > > repository with out reading the maven meta data xml file..? my approach > was > > to get the list of available artifacts in the source repo by reading the > > maven meta data xml file. then i am going to pass the maven meta data > xml > > file to read (by using archiva existing class).So i need to find a way > to > > search the maven meta data file(location). So it can be implemented in > > another class. > > > > > > > As for > > > the searchRepo(..) method, I think this should be moved out of the > class > > > into a separate one since it is not specific for the source repository, > > but > > > rather to the target repository. > > > > > > > > > > > It would also be good to change the name of the class to make it more > > > descriptive of what it intends to do.. > > > > > > Thanks, > > > Deng > > > > > > On Tue, Jun 1, 2010 at 2:03 PM, Eshan Sudharaka <[email protected] > > > >wrote: > > > > > > > On Tue, Jun 1, 2010 at 11:20 AM, Deng Ching <[email protected]> > wrote: > > > > > > > > > Thanks for attaching the diagram in the wiki page :) > > > > > > > > > > Right now, I'm not sure what the SourceArtifactDetails is > > specifically > > > > for. > > > > > From the last diagram you sent in the previous thread ( > > > > > > > > > > > > > > > > > > > > http://old.nabble.com/procedure-for-the-stage-repo-merge-implementation-td28647541.html > > > > > ), > > > > > I thought it was for a source artifact. But now, it looks like it's > > > > > specifically for the source repository? > > > > > > > > > > ya. It gather information of source repository that we are going > > to > > > > mearge. once we have a source artifact list then we can search > through > > > the > > > > destination repository and copy them. > > > > > > > > since i am going to introduce both replacing(for available artifact > in > > > > target repo) and copying i thought it is better to gather > information > > > > about source repo. > > > > > > > > > > > > > -Deng > > > > > > > > > > On Mon, May 31, 2010 at 3:29 PM, Deng Ching <[email protected]> > > wrote: > > > > > > > > > > > Hi Eshan, > > > > > > > > > > > > Can you attach/add the images to the wiki page so we can relate > it > > to > > > > the > > > > > > specific proposal? > > > > > > Btw, I agree with what Brett said.. you shouldn't be reading the > > > > metadata > > > > > > to get the artifacts in the source repository. > > > > > > > > > > > > -Deng > > > > > > > > > > > > On Mon, May 31, 2010 at 11:52 AM, Eshan Sudharaka < > > > > [email protected] > > > > > >wrote: > > > > > > > > > > > >> On Mon, May 31, 2010 at 9:19 AM, Eshan Sudharaka < > > > > [email protected] > > > > > >> >wrote: > > > > > >> > > > > > >> > <metadata> > > > > > >> > <groupId>log4j</groupId> > > > > > >> > <artifactId>log4j</artifactId> > > > > > >> > <versioning> > > > > > >> > <latest>1.2.14</latest> > > > > > >> > <release>1.2.14</release> > > > > > >> > <versions> > > > > > >> > <version>1.2.8</version> > > > > > >> > <version>1.2.14</version> > > > > > >> > </versions> > > > > > >> > </versioning> > > > > > >> > </metadata> > > > > > >> > by reading this files we can get the list of available > > artifacts > > > in > > > > > the > > > > > >> > source repo. Then we can do differeent actions for merging for > > > > > following > > > > > >> > cases. > > > > > >> > * there is a same artifact in target repo > > > > > >> > * no such artifact in target repo > > > > > >> > > > > > > >> > On Sun, May 30, 2010 at 12:13 PM, Brett Porter < > > [email protected]> > > > > > >> wrote: > > > > > >> > > > > > > >> >> The image was missing (this list would strip attachments). > > Maybe > > > > you > > > > > >> can > > > > > >> >> post it to the wiki? > > > > > >> >> > > > > > >> > > > > > > >> > il send the link. > > > > > >> > > > > > > >> >> > > > > > >> >> > > > > > >> > > > > > > > > > > > > > > > http://picasaweb.google.com/104163866911029090831/ClassDiagrams#5477276612723378274 > > > > > >> >> As for existing tools - the repository scanner is what > > traverses > > > > the > > > > > >> >> folder structure, but I'm unsure why you need to do that for > > the > > > > > >> metadata > > > > > >> >> files - the mechanism should be artifact centric and the > > metadata > > > > > files > > > > > >> just > > > > > >> >> go along with them. > > > > > >> >> > > > > > >> >> - Brett > > > > > >> >> > > > > > >> >> On 28/05/2010, at 7:37 PM, Eshan Sudharaka wrote: > > > > > >> >> > > > > > >> >> > here i have attached the basic structure of the class. And > i > > > > want > > > > > to > > > > > >> >> know do i need to implement a search method to iterate > through > > > the > > > > > >> folder > > > > > >> >> structure and find the maven meta data XML files ? or that > > > > > >> functionality is > > > > > >> >> al;ready there in archiva code base ? > > > > > >> >> > > > > > > >> >> > -- > > > > > >> >> > P.A.Eshan Sudharaka > > > > > >> >> > Dept of Computer Science and Engineering > > > > > >> >> > University of Moratuwa > > > > > >> >> > Sri Lanka > > > > > >> >> > > > > > >> >> > > > > > >> > > > > > > >> > > > > > > >> > -- > > > > > >> > P.A.Eshan Sudharaka > > > > > >> > Dept of Computer Science and Engineering > > > > > >> > University of Moratuwa > > > > > >> > Sri Lanka > > > > > >> > > > > > > >> > > > > > >> > > > > > >> > > > > > >> -- > > > > > >> P.A.Eshan Sudharaka > > > > > >> Dept of Computer Science and Engineering > > > > > >> University of Moratuwa > > > > > >> Sri Lanka > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > P.A.Eshan Sudharaka > > > > Dept of Computer Science and Engineering > > > > University of Moratuwa > > > > Sri Lanka > > > > > > > > > > > > > > > -- > > P.A.Eshan Sudharaka > > Dept of Computer Science and Engineering > > University of Moratuwa > > Sri Lanka > > > -- P.A.Eshan Sudharaka Dept of Computer Science and Engineering University of Moratuwa Sri Lanka
