<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> <groupId>com.perforce</groupId> <artifactId>p4java</artifactId> <packaging>jar</packaging> <version>2014.1.0</version> <name>Perforce Java API</name> <url>http://www.perforce.com</url> <organization> <name>Perforce Software</name> <url>http://www.perforce.com</url> </organization> <description> P4Java, the Perforce Java API is a Java-native API for accessing Perforce SCM services from within Java applications, servlets, plug-ins, and other Java contexts. </description> <licenses> <license> <name>Perforce Software</name> <url>LICENSE.txt</url> <distribution>repo</distribution> </license> </licenses> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <build.changelist>0</build.changelist> <build.type>DEV</build.type> </properties> <distributionManagement> <snapshotRepository> <id>snapshots</id> <name>Snapshots</name> <url>${snapshots.url}</url> </snapshotRepository> <repository> <id>releases</id> <name>Releases</name> <url>${releases.url}</url> </repository> </distributionManagement> <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include> **/*.properties </include> <include> **/META-INF/services/java.nio.charset.spi.CharsetProvider </include> </includes> </resource> </resources> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>1.3.1</version> </plugin> <plugin> <groupId>org.sonatype.maven.plugin</groupId> <artifactId>emma-maven-plugin</artifactId> <version>1.2</version> <inherited>true</inherited> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>2.7</version> <executions> <execution> <id>javadoc-jar</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.6</version> <configuration> <systemPropertyVariables> <p4.port.live>eng-p4java-vm:20102</p4.port.live> </systemPropertyVariables> <!-- Ignore fail tests --> <!-- <testFailureIgnore>true</testFailureIgnore> --> <parallel>methods</parallel> <threadCount>10</threadCount> <includes> <include>**/ContinuousIntegrationSuite.java</include> </includes> <excludes> <exclude>**/Nothing*</exclude> </excludes> <forkMode>once</forkMode> <reportFormat>xml</reportFormat> <classesDirectory>${project.build.directory}/generated-classes/emma/classes</classesDirectory> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3.1</version> <configuration> <archive> <addMavenDescriptor>true</addMavenDescriptor> <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> <index>true</index> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>2.3.7</version> <executions> <execution> <id>bundle-manifest</id> <phase>process-classes</phase> <goals> <goal>manifest</goal> </goals> </execution> </executions> <configuration> <instructions> <!-- The exports and imports are defined manually in the custom manifest file --> <Export-Package></Export-Package> <Import-Package></Import-Package> <Main-Class>com.perforce.p4java.Metadata</Main-Class> <!-- Build headers --> <Build-Type>${build.type}</Build-Type> <Build-Changelist>${build.changelist}</Build-Changelist> </instructions> </configuration> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>surefire-report-maven-plugin</artifactId> <inherited>true</inherited> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>2.4.2</version> <configuration> <aggregate>true</aggregate> <!--also set this to link to generated source reports --> <linkXRef>true</linkXRef> </configuration> </plugin> </plugins> </reporting> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8</version> <scope>test</scope> </dependency> <!--dependency> <groupId>${groupId}</groupId> <artifactId>test-core</artifactId> <version>[1.0.0-SNAPSHOT,)</version> <scope>test</scope> </dependency--> </dependencies> <profiles> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jarsigner-plugin</artifactId> <version>1.2</version> <executions> <execution> <goals> <goal>sign</goal> <goal>verify</goal> </goals> </execution> </executions> <configuration> <keystore>${cert.store}</keystore> <alias>${cert.alias}</alias> <storepass>${cert.pass}</storepass> <arguments> <argument>-tsa</argument> <argument>https://timestamp.geotrust.com/tsa</argument> </arguments> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>assemble</id> <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2</version> <configuration> <descriptors> <descriptor>src/main/assembly/zip.xml</descriptor> </descriptors> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.3</version> <executions> <execution> <id>prepackage</id> <phase>prepare-package</phase> <configuration> <tasks> <copy file="${project.basedir}/pom-release.xml" tofile="${project.build.directory}/classes/META-INF/maven/${project.groupId}/${project.artifactId}/pom.xml" overwrite="true" /> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> <execution> <id>package</id> <phase>package</phase> <configuration> <tasks> <copy file="${project.build.directory}/${project.build.finalName}-bin.zip" tofile="${project.basedir}/../../p4-bin/bin.java/p4java.zip" overwrite="true" /> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>development</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.6</version> <configuration> <failOnViolation>false</failOnViolation> <configLocation>${basedir}/src/main/config/checkstyle/perforce_checkstyle.xml</configLocation> </configuration> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.maven.plugin</groupId> <artifactId>emma-maven-plugin</artifactId> <executions> <execution> <phase>process-classes</phase> <goals> <goal>emma</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.3.3</version> <configuration> <xmlOutput>true</xmlOutput> <failOnError>false</failOnError> </configuration> <executions> <execution> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.sonatype.maven.plugin</groupId> <artifactId>emma-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.6</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.3.3</version> <inherited>true</inherited> </plugin> </plugins> </reporting> <dependencies> <dependency> <groupId>org.sonatype.maven.plugin</groupId> <artifactId>emma-maven-plugin</artifactId> <version>1.2</version> <type>pom</type> </dependency> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.6</version> </dependency> </dependencies> </profile> </profiles> </project>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 19903 | stuartrowe |
Branching //guest/perforce_software/p4java/... to //guest/stuartrowe/p4java/... |
||
//guest/perforce_software/p4java/r14.1/pom.xml | |||||
#1 | 12541 | Matt Attaway | Initial add of the 14.1 p4java source code |