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.
>
>
>
>
>
>