Jesse:

So will the following code work

   Project dxr = new Project();

   dxr.setGroupId( groupId );
   dxr.setArtifactId( artifactId );
   dxr.setVersion( version );

   //  get the project
   try {
      reader.refreshProject( dxr );
        ...

Or will I need to set up the project in continuum (as
for a scheduled build) and then identify the project via the
continuum id?

Brad

> -----Original Message-----
> From: Jesse McConnell [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, December 12, 2006 3:48 PM
> To: continuum-users@maven.apache.org
> Subject: Re: Continuum Project Model: Field Project.id
> 
> 
> ID is an identifier for use in the store, it has been used all over
> the place to refer to a particular project
> 
> Name is the actual name of the project used for display purposes only,
> name can be free form.
> 
> artifactId, groupId, and version are maven conventions used for
> referencing in dependencies (among a host of other things), basically
> allowing you to refer to pretty much any java artifact with the
> trinity of (groupId, artifactId, version)
> 
> There is another thread on here about deprecating the use of ID
> throughout the api in favor of using a String based KEY (with content
> restrictions like no spaces, etc) effectively retiring the ID to be
> internal to the store and allow name to be strictly enforced as solely
> a presentation element...less of an issue right now with projects then
> project groups.  I am hoping to get to work on that within a week or
> so over some vacation time.  I just warn you since that will have
> repercussions across the rpc code as well...I think I'll probably work
> on this with rahul and we'll try and clean up the rpc and web
> integration at the same time.
> 
> jesse
> 
> 
> 
> 
> On 12/12/06, Brad Harper <[EMAIL PROTECTED]> wrote:
> > Hello:
> >
> > I'm implementing a java client for RPC-XML that will be installed
> > as a svn post-commit hook.
> >
> > In looking at the continuum model, as described by
> >
> >    
https://svn.apache.org/repos/asf/maven/continuum/trunk/continuum-model/src/main/mdo/continuum.xml
>
> Can anyone explain the Project.id field (which is required) and how it
> differs from fields Project.name and {Project.artifactId, Project.groupId,
> Project.version}?
>
> Thanks.
>
> Brad
>
>


-- 
jesse mcconnell
[EMAIL PROTECTED]

Reply via email to