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 > >> >=${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 > >> >> > >> > > >> > > > >
