You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Dan Tran <da...@gmail.com> on 2014/06/24 23:34:09 UTC
Perforce SCM Provider using P4Java - Seeking for feedback
Hi
I am seeking for help from Maven with Perforce SCM to test out test p4maven
scm provider
which is being refactor ( very close to completion) with the following
improvements
* Auto discover the existing Perforce client that manages the checked
out Maven source tree.
User is no longer required to configure the client name via Java
system properties
* Generate clients are auto destroyed after each JVM session.( ie auto
cleanup)
* Full integration with Release plugin. User now can release Maven
project with Perforce SCM using one command ( mvn -B release:preare
release:perform)
* Comply with Maven SCM Technology Compatibility Kit (TCK)
* Added Lots of Maven Plugin Integration Tests.
The source is at workshop.perforce.com:1666://guest/dantran/p4maven
the webview is
https://swarm.workshop.perforce.com/files/guest/dantran/p4maven
Your feedback are very much appreciated.
-Dan
PS: I am in the process working perforce opensource to deploy p4maven
Sonatype snapshot repo.
Re: Perforce SCM Provider using P4Java - Seeking for feedback
Posted by Dan Tran <da...@gmail.com>.
Hi Chuck, I'd like to add my comment to maven user list to get traction and
feedback
My main for this improvement is the get maven release automation ( ie
maven-release-plugin) to work with Perforce with minimal user configuration.
the previous version, i have to run it in 2 steps ( release:preapre -D
maven.scm.perforce.clientspec.name=my.current.client.name, then maven
release:perform)
Now it is just mvn -B release:prepare release:perform
-Dan
On Fri, Jun 27, 2014 at 10:08 AM, Chuck O'Neill <Ch...@deem.com>
wrote:
> Hey Dan,
>
> I¹ve been seeing you post both to Perforce and Maven. We use both here, so
> maybe I should look it over more closely.
> Last time I looked at the project (when it first came out), my memory was
> that the basic idea was stuff you can add to the pom files that use
> Perforce.
> At the time I couldn¹t think of much use for that for us.
> Is that still the basic idea and if so what are some of the use cases you
> expect.
> I can be a little slow to catch on at times:-)
>
> Chuck
>
> On 6/25/14, 5:13 PM, "Dan Tran" <dandantran@gmail.comtran@gmail.com
> <ma...@gmail.com>> wrote:
>
> >I now have snapshots deploy at
> >
> >
> https://oss.sonatype.org/content/repositories/snapshots/com/perforce/p4mav
> >en/
> >
> >the provider and its documentation ( site jar ) is at
> >
> >
> https://oss.sonatype.org/content/repositories/snapshots/com/perforce/p4mav
> >en/p4maven-provider
> >
> >the source tar ball is at
> >
> >*
> https://oss.sonatype.org/content/repositories/snapshots/com/perforce/p4ma
> >ven/p4maven
> ><
> https://oss.sonatype.org/content/repositories/snapshots/com/perforce/p4ma
> >ven/p4maven>*
> >
> >
> >*Thanks*
> >
> >*-Dan*
> >
> >
> >On Tue, Jun 24, 2014 at 2:34 PM, Dan Tran <da...@gmail.com> wrote:
> >
> >>
> >> Hi
> >>
> >> I am seeking for help from Maven with Perforce SCM community to test out
> >> p4maven scm provider
> >> which is being refactor ( very close to completion) with the following
> >> improvements
> >>
> >> * Auto discover the existing Perforce client that manages the
> >>checked
> >> out Maven source tree.
> >> User is no longer required to configure the client name via Java
> >> system properties
> >>
> >> * Generated clients are auto destroyed after each JVM session.( ie
> >> auto cleanup)
> >>
> >> * Full integration with Release plugin. User now can release Maven
> >> project with Perforce SCM using one command ( mvn -B release:preare
> >> release:perform)
> >>
> >> * Comply with Maven SCM Technology Compatibility Kit (TCK)
> >>
> >> * Added Lots of Maven Plugin Integration Tests.
> >>
> >>
> >> The source is at workshop.perforce.com:1666://guest/dantran/p4maven
> >>
> >> the webview is
> >> https://swarm.workshop.perforce.com/files/guest/dantran/p4maven
> >>
> >>
> >> Your feedback are very much appreciated.
> >>
> >> -Dan
> >>
> >> PS: I am in the process working perforce opensource to deploy p4maven
> >> Sonatype snapshot repo.
> >>
> >>
> >>
> >>
> >>
> >>
>
>
Re: Perforce SCM Provider using P4Java - Seeking for feedback
Posted by Dan Tran <da...@gmail.com>.
I now have snapshots deploy at
https://oss.sonatype.org/content/repositories/snapshots/com/perforce/p4maven/
the provider and its documentation ( site jar ) is at
https://oss.sonatype.org/content/repositories/snapshots/com/perforce/p4maven/p4maven-provider
the source tar ball is at
*https://oss.sonatype.org/content/repositories/snapshots/com/perforce/p4maven/p4maven
<https://oss.sonatype.org/content/repositories/snapshots/com/perforce/p4maven/p4maven>*
*Thanks*
*-Dan*
On Tue, Jun 24, 2014 at 2:34 PM, Dan Tran <da...@gmail.com> wrote:
>
> Hi
>
> I am seeking for help from Maven with Perforce SCM community to test out
> p4maven scm provider
> which is being refactor ( very close to completion) with the following
> improvements
>
> * Auto discover the existing Perforce client that manages the checked
> out Maven source tree.
> User is no longer required to configure the client name via Java
> system properties
>
> * Generated clients are auto destroyed after each JVM session.( ie
> auto cleanup)
>
> * Full integration with Release plugin. User now can release Maven
> project with Perforce SCM using one command ( mvn -B release:preare
> release:perform)
>
> * Comply with Maven SCM Technology Compatibility Kit (TCK)
>
> * Added Lots of Maven Plugin Integration Tests.
>
>
> The source is at workshop.perforce.com:1666://guest/dantran/p4maven
>
> the webview is
> https://swarm.workshop.perforce.com/files/guest/dantran/p4maven
>
>
> Your feedback are very much appreciated.
>
> -Dan
>
> PS: I am in the process working perforce opensource to deploy p4maven
> Sonatype snapshot repo.
>
>
>
>
>
>