I guess it is out of the question to expect someone to fix the default
perforce integration ;-)

Sorry, it's Friday and I have been struggling with this for too long. Then
again, maybe I am configuring the default perforce integration wrong.

Cheers, Eric

On Fri, Aug 17, 2012 at 1:55 PM, Manfred Moser <[email protected]> wrote:

> Well.. then get them to tell you how it works. I have no experience with
> perforce itself
>
> manfred
>
> On Fri, August 17, 2012 1:52 pm, Eric Kolotyluk wrote:
> > The default perforce integration does not work. It generates incorrect p4
> > commands. That is why I have been struggling with this for days.
> >
> > When I called Perforce support they said they only support the p4
> > integration.
> >
> > Cheers, Eric
> >
> > On Fri, Aug 17, 2012 at 1:49 PM, Manfred Moser <[email protected]>
> > wrote:
> >
> >> Any reason you are using the p4maven dependency and not the default
> >> perforce integration documented on the scm site?
> >>
> >> http://maven.apache.org/scm/perforce.html
> >>
> >> I would use that since it has full support according to the matrix ...
> >>
> >> manfred
> >>
> >> On Fri, August 17, 2012 1:30 pm, Eric Kolotyluk wrote:
> >> > Hmmm, I have been struggling with scm using perforce for days. I
> >> finally
> >> > got it working this morning (or so I thought). Here is my POM, can you
> >> see
> >> > anything obviously wrong?
> >> >
> >> > Cheers, Eric
> >> >
> >> > <?xml version="1.0" encoding="UTF-8"?>
> >> > <project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="
> >> > http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="
> >> > http://maven.apache.org/POM/4.0.0
> >> > http://maven.apache.org/xsd/maven-4.0.0.xsd";>
> >> >
> >> >   <modelVersion>4.0.0</modelVersion>
> >> >
> >> >    <!--
> >> >        No parent for this POM! This is parent of all Kodak projects.
> >> >
> >> >        Do not include a file reference to this POM, for example the
> >> > following is sufficient
> >> >        in the parent POM of your projects, provided you have the
> >> correct
> >> > settings.xml file:
> >> >
> >> >        <parent>
> >> >          <groupId>com</groupId>
> >> >          <artifactId>kodak</artifactId>
> >> >          <version>0.0.1-SNAPSHOT</version>
> >> >        </parent>
> >> >    -->
> >> >
> >> >   <groupId>com</groupId>
> >> >   <artifactId>kodak</artifactId>
> >> >   <version>0.0.3</version>
> >> >   <packaging>pom</packaging>
> >> >
> >> >   <name>Kodak Corporate POM</name>
> >> >   <description>Corporate Project Object Module for standard
> >> conventions
> >> > and
> >> > rules.</description>
> >> >
> >> >   <prerequisites>
> >> >     <!-- <maven>2.2.1</maven> -->
> >> >     <maven>3.0.3</maven>
> >> >   </prerequisites>
> >> >
> >> >   <!--
> >> >        Root properties for all Kodak projects.
> >> >   -->
> >> >
> >> >   <properties>
> >> >     <com.kodak.repository>http://repository.ca.kodak.com:8082
> >> > </com.kodak.repository>
> >> >     <maven.version>3.0.3</maven.version>
> >> >
> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> >> >   </properties>
> >> >
> >> >   <organization>
> >> >       <name>Kodak</name>
> >> >       <url>http://kodak.com</url>
> >> >   </organization>
> >> >
> >> >   <licenses>
> >> >     <license>
> >> >       <name>Kodak Intersystem</name>
> >> >       <url>
> >> >
> >>
> https://collaborate.kodak.com/sites/SoftwareStandardsAndGuidelines/Intersystem/default.aspx
> >> > </url>
> >> >       <distribution>manual</distribution>
> >> >       <!-- <distribution>repo</distribution> -->
> >> >       <comments>Currently a propietary license</comments>
> >> >     </license>
> >> >   </licenses>
> >> >
> >> > <!--
> >> >   <contributors>
> >> >     <contributor>
> >> >       <name>Noelle</name>
> >> >       <email>[email protected]</email>
> >> >       <url>http://noellemarie.com</url>
> >> >       <organization>Noelle Marie</organization>
> >> >       <organizationUrl>http://noellemarie.com</organizationUrl>
> >> >       <roles>
> >> >         <role>tester</role>
> >> >       </roles>
> >> >       <timezone>-5</timezone>
> >> >       <properties>
> >> >         <gtalk>[email protected]</gtalk>
> >> >       </properties>
> >> >     </contributor>
> >> >   </contributors>
> >> > -->
> >> >
> >> >   <developers>
> >> >       <developer>
> >> >           <id>10069959</id>
> >> >           <name>Eric Kolotyluk</name>
> >> >           <email>[email protected]</email>
> >> >           <organization>Kodak, UW, Custom Development</organization>
> >> >           <timezone>Vancouver PDT</timezone>
> >> >           <roles>
> >> >               <role>Software Architect</role>
> >> >               <role>Software Developer</role>
> >> >           </roles>
> >> >           <properties>
> >> >         <picUrl>
> >> >
> >>
> https://lh4.googleusercontent.com/-XIb_QjJueR8/UCttSm-K2tI/AAAAAAAAE3E/4yEB30rW478/w661-h795-p-k/Eric%2B2008.jpg
> >> > </picUrl>
> >> >       </properties>
> >> >       </developer>
> >> >   </developers>
> >> >
> >> >   <distributionManagement>
> >> >
> >> >
> >>
> <downloadUrl>${com.kodak.repository}/nexus/content/groups/public</downloadUrl>
> >> >     <repository>
> >> >       <id>nexus</id>
> >> >       <name>Kodak Release Repository</name>
> >> >
> >> <url>${com.kodak.repository}/nexus/content/repositories/releases</url>
> >> >       <layout>default</layout>
> >> >       <uniqueVersion>false</uniqueVersion>
> >> >     </repository>
> >> >     <snapshotRepository>
> >> >       <id>nexus</id>
> >> >       <name>Kodak Snapshot Repository</name>
> >> >
> >> >
> <url>${com.kodak.repository}/nexus/content/repositories/snapshots</url>
> >> >       <layout>default</layout>
> >> >     </snapshotRepository>
> >> >   </distributionManagement>
> >> >
> >> >   <build>
> >> >     <pluginManagement>
> >> >       <!-- Default versions of Maven Plugins -->
> >> >       <plugins>
> >> >         <!-- keep in alphabetical order please -->
> >> >         <plugin>
> >> >           <groupId>org.apache.maven.plugins</groupId>
> >> >           <artifactId>maven-clean-plugin</artifactId>
> >> >           <version>2.5</version>
> >> >         </plugin>
> >> >         <plugin>
> >> >           <groupId>org.apache.maven.plugins</groupId>
> >> >           <artifactId>maven-checkstyle-plugin</artifactId>
> >> >           <version>2.9.1</version>
> >> >         </plugin>
> >> >         <plugin>
> >> >           <groupId>org.apache.maven.plugins</groupId>
> >> >           <artifactId>maven-deploy-plugin</artifactId>
> >> >           <version>2.7</version>
> >> >         </plugin>
> >> >         <plugin>
> >> >             <groupId>org.apache.maven.plugins</groupId>
> >> >             <artifactId>maven-enforcer-plugin</artifactId>
> >> >             <version>1.1.1</version>
> >> >         </plugin>
> >> >         <plugin>
> >> >           <groupId>org.apache.maven.plugins</groupId>
> >> >           <artifactId>maven-install-plugin</artifactId>
> >> >           <version>2.3.1</version>
> >> >         </plugin>
> >> >         <plugin>
> >> >           <groupId>org.apache.maven.plugins</groupId>
> >> >           <artifactId>maven-release-plugin</artifactId>
> >> >           <version>2.3.2</version>
> >> >         </plugin>
> >> >         <plugin>
> >> >           <groupId>org.apache.maven.plugins</groupId>
> >> >           <artifactId>maven-scm-plugin</artifactId>
> >> >           <version>1.7</version>
> >> >         </plugin>
> >> >         <plugin>
> >> >           <groupId>org.apache.maven.plugins</groupId>
> >> >           <artifactId>maven-site-plugin</artifactId>
> >> >           <version>3.1</version>
> >> >         </plugin>
> >> >         <plugin>
> >> >             <groupId>org.codehaus.mojo</groupId>
> >> >             <artifactId>versions-maven-plugin</artifactId>
> >> >             <version>1.3.1</version>
> >> >         </plugin>
> >> >       </plugins>
> >> >     </pluginManagement>
> >> >
> >> >     <plugins>
> >> >
> >> >       <!-- P4Maven Mojo -->
> >> >       <plugin>
> >> >         <!--
> >> >
> http://www.perforce.com/perforce/doc.current/manuals/p4maven/index.html
> >> > -->
> >> >         <groupId>com.perforce</groupId>
> >> >         <artifactId>p4maven-mojo</artifactId>
> >> >         <version>2011.1.297684</version>
> >> >         <configuration>
> >> >           <connectionType>connection</connectionType>
> >> >           <username>${com.perforce.p4maven.username}</username>
> >> >           <password>${com.perforce.p4maven.password}</password>
> >> >           <includes>**</includes>
> >> >         </configuration>
> >> >       </plugin>
> >> >
> >> >       <plugin>
> >> >         <!--
> >> >
> http://www.perforce.com/perforce/doc.current/manuals/p4maven/index.html
> >> > -->
> >> >         <groupId>org.apache.maven.plugins</groupId>
> >> >         <artifactId>maven-compiler-plugin</artifactId>
> >> >         <version>2.5.1</version>
> >> >         <configuration>
> >> >           <source>1.5</source>
> >> >           <target>1.5</target>
> >> >         </configuration>
> >> >       </plugin>
> >> >
> >> >       <plugin>
> >> >         <groupId>org.apache.maven.plugins</groupId>
> >> >         <artifactId>maven-enforcer-plugin</artifactId>
> >> >         <executions>
> >> >           <execution>
> >> >             <id>enforce-maven</id>
> >> >             <goals>
> >> >               <goal>enforce</goal>
> >> >             </goals>
> >> >             <configuration>
> >> >               <rules>
> >> >                 <requireMavenVersion>
> >> >                   <version>[${maven.version},)</version>
> >> >                   <message>Check for Maven version
> >> &gt;=${maven.version}
> >> > failed. Update your Maven install.</message>
> >> >                 </requireMavenVersion>
> >> >               </rules>
> >> >             </configuration>
> >> >           </execution>
> >> >         </executions>
> >> >       </plugin>
> >> >
> >> >       <plugin>
> >> >         <groupId>org.apache.maven.plugins</groupId>
> >> >         <artifactId>maven-release-plugin</artifactId>
> >> >         <dependencies>
> >> >           <!-- P4Maven -->
> >> >           <dependency>
> >> >             <groupId>com.perforce</groupId>
> >> >             <artifactId>p4maven</artifactId>
> >> >             <version>2011.1.297684</version>
> >> >           </dependency>
> >> >         </dependencies>
> >> >         <configuration>
> >> >           <!-- defined in ${user.home}/.m2/settings.xml -->
> >> >
> >> >
> >>
> <username>${org.apache.maven.plugins.maven-release-plugin.username}</username>
> >> >
> >> >
> >>
> <password>${org.apache.maven.plugins.maven-release-plugin.password}</password>
> >> >         </configuration>
> >> >       </plugin>
> >> >
> >> >       <plugin>
> >> >         <!--
> >> >
> http://www.perforce.com/perforce/doc.current/manuals/p4maven/index.html
> >> > -->
> >> >         <groupId>org.apache.maven.plugins</groupId>
> >> >         <artifactId>maven-scm-plugin</artifactId>
> >> >         <dependencies>
> >> >           <!-- P4Maven -->
> >> >           <dependency>
> >> >             <groupId>com.perforce</groupId>
> >> >             <artifactId>p4maven</artifactId>
> >> >             <version>2011.1.297684</version>
> >> >           </dependency>
> >> >         </dependencies>
> >> >         <configuration>
> >> >           <connectionType>connection</connectionType>
> >> >           <!-- defined in ${user.home}/.m2/settings.xml -->
> >> >           <username>${com.perforce.p4maven.username}</username>
> >> >           <password>${com.perforce.p4maven.password}</password>
> >> >           <includes>**</includes>
> >> >         </configuration>
> >> >       </plugin>
> >> >
> >> >       <!--
> >> >           the versions plugin can be used to check for new plugin
> >> versions
> >> > like this:
> >> >           mvn versions:display-plugin-updates
> >> >        -->
> >> >       <plugin>
> >> >         <groupId>org.codehaus.mojo</groupId>
> >> >         <artifactId>versions-maven-plugin</artifactId>
> >> >       </plugin>
> >> >     </plugins>
> >> >   </build>
> >> >
> >> >   <scm>
> >> >     <connection>scm:p4:cscperf1.ekc1.ekc.kodak.com:1666
> >> > ://depot/Maven/corporate-pom/trunk</connection>
> >> >     <developerConnection>scm:p4:cscperf1.ekc1.ekc.kodak.com:1666
> >> > ://depot/Maven/corporate-pom/trunk</developerConnection>
> >> >   </scm>
> >> >
> >> >   <dependencyManagement>
> >> >   </dependencyManagement>
> >> >
> >> >   <dependencies>
> >> >     <dependency>
> >> >       <groupId>com.perforce</groupId>
> >> >       <artifactId>p4maven</artifactId>
> >> >       <version>2011.1.297684</version>
> >> >       <scope>runtime</scope>
> >> >     </dependency>
> >> >   </dependencies>
> >> >
> >> >   <reporting>
> >> >       <plugins>
> >> >       </plugins>
> >> >   </reporting>
> >> >
> >> > </project>
> >> >
> >> > On Fri, Aug 17, 2012 at 1:24 PM, Manfred Moser <[email protected]>
> >> > wrote:
> >> >
> >> >> On Fri, August 17, 2012 1:22 pm, Eric Kolotyluk wrote:
> >> >>
> >> >> > "mvn release:prepare" creates the directory
> >> >> > P:\Maven\corporate-pom\trunk\target\checkout but it is empty. Am I
> >> >> > supposed
> >> >> > to do "mvn release:perform" from the same directory I do "mvn
> >> >> > release:prepare" ?
> >> >>
> >> >> Yes. The perform goal will do the checkout into that folder. If that
> >> is
> >> >> not happening something with your scm setup is wrong.
> >> >>
> >> >> manfred
> >> >>
> >> >
> >>
> >
>
>

Reply via email to