pom.xml #17

  • //
  • guest/
  • paul_allen/
  • p4jenkins/
  • main/
  • pom.xml
  • View
  • Commits
  • Open Download .zip Download (4 KB)
<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/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>org.jenkins-ci.plugins</groupId>
    <artifactId>plugin</artifactId>
    <version>2.11</version>
  </parent>

  <artifactId>p4</artifactId>
  <version>1.7.1-SNAPSHOT</version>
  <packaging>hpi</packaging>

  <name>P4 Plugin</name>
  <description>Perforce Client plugin for the Jenkins SCM provider.</description>
  <url>https://wiki.jenkins-ci.org/display/JENKINS/P4+Plugin</url>

  <properties>
    <jenkins.version>1.642.3</jenkins.version>
  </properties>

  <scm>
    <connection>scm:git:git://github.com/jenkinsci/${project.artifactId}-plugin.git</connection>
    <developerConnection>scm:git:git@github.com:jenkinsci/${project.artifactId}-plugin.git</developerConnection>
    <url>http://github.com/jenkinsci/${project.artifactId}-plugin</url>
    <tag>HEAD</tag>
  </scm>

  <developers>
    <developer>
      <id>p4paul</id>
      <name>Paul Allen</name>
      <email>pallen@perforce.com</email>
    </developer>
  </developers>

  <repositories>
    <repository>
      <id>repo.jenkins-ci.org</id>
      <url>http://repo.jenkins-ci.org/public/</url>
    </repository>
    <repository>
      <id>artifactory.bnr.perforce.com</id>
      <name>artifactory.bnr.perforce.com-snapshots</name>
      <url>http://artifactory.bnr.perforce.com/artifactory/snapshots</url>
    </repository>
  </repositories>

  <pluginRepositories>
    <pluginRepository>
      <id>repo.jenkins-ci.org</id>
      <url>http://repo.jenkins-ci.org/public/</url>
    </pluginRepository>
  </pluginRepositories>

  <dependencies>

    <dependency>
      <groupId>com.perforce</groupId>
      <artifactId>p4java</artifactId>
      <version>2017.2.1520188</version>
    </dependency>

    <dependency>
      <groupId>org.jenkins-ci.plugins</groupId>
      <artifactId>credentials</artifactId>
      <version>2.1.11</version>
    </dependency>

    <dependency>
      <groupId>org.jenkins-ci.plugins</groupId>
      <artifactId>scm-api</artifactId>
      <version>2.0.2</version>
      <optional>true</optional>
    </dependency>

    <dependency>
      <groupId>org.jenkins-ci.plugins</groupId>
      <artifactId>cloudbees-folder</artifactId>
      <version>5.16</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>org.jenkins-ci.plugins.workflow</groupId>
      <artifactId>workflow-aggregator</artifactId>
      <version>2.5</version>
    </dependency>

    <dependency>
      <groupId>org.jenkins-ci.plugins</groupId>
      <artifactId>multiple-scms</artifactId>
      <version>0.4</version>
      <optional>true</optional>
    </dependency>

    <dependency>
      <groupId>org.jenkins-ci.plugins</groupId>
      <artifactId>mailer</artifactId>
      <version>1.16</version>
      <optional>true</optional>
    </dependency>

    <dependency>
      <groupId>org.jenkins-ci.plugins</groupId>
      <artifactId>matrix-project</artifactId>
      <version>1.2</version>
    </dependency>

    <dependency>
      <groupId>org.jenkins-ci.plugins</groupId>
      <artifactId>matrix-auth</artifactId>
      <version>1.2</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-exec</artifactId>
      <version>1.3</version>
    </dependency>

    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-compress</artifactId>
      <version>1.9</version>
    </dependency>

    <dependency>
      <groupId>org.jenkins-ci.plugins</groupId>
      <artifactId>branch-api</artifactId>
      <version>1.10</version>
      <scope>test</scope>
    </dependency>

  </dependencies>

  <build>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
      </resource>
    </resources>
  </build>

</project>
# Change User Description Committed
#17 22348 Paul Allen Parallel Sync - graph support
#16 22326 Paul Allen Merging down using p4-jenkins
#15 22325 Paul Allen ReAdd 22116 - Enable P4Java parallel sync.
#14 22127 Paul Allen Merge down 1.6.2 release and P4Groovy fixes.
#13 22126 Paul Allen Back out changelist 22116 - Parallel Sync (wait for p4java 17.2)
#12 22116 Paul Allen Enable P4Java parallel sync.
#11 22086 Paul Allen Update POM to released version of P4Java.

Remove sync file check GraphTest.testFreeStyleForceSync (fix flaked test)
#10 22049 Paul Allen Basic MultiBranch support for Graph.
#9 22046 Paul Allen Merge down 1.6.1 release changes from Main.
#8 22025 Paul Allen Polling test for Graph.

Added commit support for graph enabled client (used in the polling test, but not ready for users).
#7 22013 Paul Allen Add Graph Populate type.

 - Not able to use sync -p with graph
 - Don't store IClient; store SHA, repo and date
#6 22004 Paul Allen Store P4Ref graph changes for polling.
#5 22000 Paul Allen Use graph p4 describe to fetch committed files.

Update P4Ds
#4 21990 Paul Allen Reporting Graph changes.

Update Browser and Jelly code to use String and not URL for url in Data Binding to Jelly.
Use P4AffectedFile object for XML storage and not IFileSpec to allow Graph use.
#3 21978 Paul Allen Reporting Graph
#2 21944 Paul Allen Graph Populate support.
#1 21940 Paul Allen Branching using p4-jenkins
//guest/perforce_software/p4jenkins/main/pom.xml
#90 21926 Paul Allen Update POM for next release.
Latest: 1.6.0
#89 21865 Paul Allen Update P4Java to 2016.1.1499206
#88 21794 Paul Allen Merge pull request #39 from Dohbedoh/JENKINS-34825

Jenkins 34825
#87 21783 Paul Allen Update POM for next release.
Latest: 1.5.1
#86 21782 Paul Allen Update POM for next release.
Latest: 1.5.0
(Bad deployment - do not use)
#85 21758 Paul Allen Merge pull request #38 from jenkinsci/dev

scm-api 2.0.2 updates
#84 21669 Paul Allen Update POM for next release.
Latest: 1.4.14
#83 21668 Paul Allen Identifier fix by adding filtering to resources.
#82 21661 Paul Allen Expand Version and ID in Server log.
#81 21464 Paul Allen Update POM for next release.
Latest: 1.4.13
#80 21375 Paul Allen Update POM for next release.
Latest: 1.4.12
#79 21260 Paul Allen Update POM for next release.
Latest: 1.4.11
#78 21150 Paul Allen Update POM for next release.
Latest: 1.4.10
#77 21052 Paul Allen Update POM for next release.
Latest: 1.4.9
#76 20875 Paul Allen Update POM for next release.
Latest: 1.4.8
#75 20786 Paul Allen Upgrade p4java 2015.2.1365273
#74 20784 Paul Allen Update POM for next release.
Latest: 1.4.7
#73 20299 Paul Allen Update POM for next release.
Latest: 1.4.6
#72 20295 Paul Allen Remove distributionManagement.

Defined in parent POM
#71 20226 Paul Allen Support for Multiple SCMs Plugin.

Optional dependency on multiple-scms and helper method for safely casting SCM object to PerforceSCM instance, especially in the scenario where the SCM object is a MultiSCM instance.

JENKINS-32064
#70 20179 Paul Allen Javadoc fixes for java 8 builds.
#69 20039 Paul Allen Update POM for next release.
Latest: 1.4.4
#68 19891 Paul Allen Update POM for next release.
Latest: 1.4.3
#67 19832 Paul Allen Update POM for next release.
Latest: 1.4.2
#66 19713 Paul Allen Update POM for next release.
Latest: 1.4.1
#65 19594 Paul Allen Update POM for next release.
Latest: 1.4.0
#64 19578 Paul Allen Upgrade plugin to 2.9
#63 19576 Paul Allen Update POM for next release.
Latest: 1.3.10
#62 19385 Paul Allen Update POM for next release.
Latest: 1.3.9
#61 19357 Paul Allen Populate class support for DSL p4sync.

JENKINS-34318
#60 18890 Paul Allen Update POM for next release.
Latest: 1.3.8
#59 18744 Paul Allen Added optional dependancy for Mailer 1.16
#58 18212 Paul Allen Update POM for next release.
Latest: 1.3.7
#57 17266 Paul Allen Update POM for next release.
Latest: 1.3.6
#56 16793 Paul Allen Upgrade p4java 15.2

Fix for 2G limit. JENKINS-25364
#55 16757 Paul Allen Update POM for next release.
Latest: 1.3.5
#54 16617 Paul Allen Update POM for next release.
Latest: 1.3.4
#53 16538 Paul Allen Update POM for next release.
Latest: 1.3.3
#52 16188 Paul Allen Update POM for next release.
Latest: 1.3.2
#51 15695 Paul Allen Update POM for next release.
Latest: 1.3.1
#50 15557 Paul Allen Simplification of ReviewNotifier

Remove Apache HttpClient dependancy and separate setup environment step.  Notification triggered onCompleted event, called after a build is completed.
#49 15516 Paul Allen Update POM for next release.
Latest: 1.3.0
#48 15515 Paul Allen Update P4Java to 2015.1.1210288
#47 15394 Paul Allen Workflow-DSL functionality.

Tested workflow DSL against 1.596.1 older functionality tested against 1.580.1
@sven_erik_knop
#46 15363 Paul Allen Update POM and release notes for next release.
Latest: 1.2.7
#45 15328 Paul Allen Update POM for next release.
Latest: 1.2.6
#44 14914 Paul Allen Update POM for next release.
Latest: 1.2.5
#43 13955 Paul Allen Update POM for next release.
Latest: 1.2.4
#42 13800 Paul Allen Updated P4Java to 15.1
#41 13647 Paul Allen Update POM for next release.
Latest: 1.2.3
#40 12979 Paul Allen Update POM for next release.
Latest: 1.2.2
#39 12417 Paul Allen Extend Jenkins support back to 1.568

 - remove @Override annotations
 - remove jenkins.security.Roles
#38 12200 Paul Allen Update POM for next release.
Latest: 1.2.1
#37 12157 Paul Allen minor - serialisation cleanup and pin p4java in the POM
#36 11942 Paul Allen Update POM for next release.
Latest: 1.2.0
#35 11941 Paul Allen Minor updates.

Update credentials to 1.22 and remove old p4java snapshot repo.
Includes name refactor (project -> job)
#34 11626 Paul Allen Workflow support.

 - Updated the plugin to the latest LTS Jenkins release 1.580.3.
 - Updated P4Java to 2014.1

Tested with simple ‘static’ workspace, there may be limitations with ‘manual’ workspace.  Plan to add DSL support by extending the SCMStep class.

#review-11537

JENKINS-24206
#33 11582 Paul Allen Update POM for next release.
Latest: 1.1.4
#32 11491 Paul Allen Update POM for next release.
Latest: 1.1.3
#31 11370 Paul Allen Update POM for next release.
Latest: 1.1.2
#30 11339 Paul Allen Update POM for next release.
Latest: 1.1.1
#29 11308 Paul Allen Update POM for next release.
Latest: 1.1.0
#28 11157 Paul Allen Remove `@NameWith` annotation

The 1.19 Credential release fixes the issue.

JENKINS-25682
#27 11105 Paul Allen Update POM for next release.
Latest: 1.0.23
#26 11033 Paul Allen Update POM for next release.
Latest: 1.0.22
#25 10897 Paul Allen Update POM for next release.
Latest: 1.0.21
#24 10857 Paul Allen Update POM for next release.
1.0.20
#23 10856 Paul Allen POM Update url + release ver
#22 10855 Paul Allen Update POM for next release.
#21 10803 Paul Allen Update POM for next release.
#20 10685 Paul Allen Update POM for next release.
#19 10512 Paul Allen Update POM for next release.
#18 10171 Paul Allen Update POM for next release.
#17 10032 Paul Allen Update POM for next release.
#16 10011 Paul Allen Update POM for next release
#15 9983 Paul Allen Update POM for next release.
#14 9852 Paul Allen Update POM for next release
#13 9851 Paul Allen Merging using p4-jenkins
#12 9817 Paul Allen Update POM for next release
#11 9802 Paul Allen Update to 1.0.9 for next release.
#10 9785 Paul Allen POM update for next release
#9 9781 Paul Allen Update for next release.
#8 9769 Paul Allen Copying using p4-jenkins
#7 9739 Paul Allen Update POM for release 1.0.5
#6 9722 Paul Allen Copying using p4-jenkins
#5 9719 Paul Allen Release 1.0.4 -- local path syntax
#4 9704 Paul Allen Tidy up README and pushed out a new release 1.0.3 for null/empty params
#3 9698 Paul Allen [maven-release-plugin] prepare for next development iteration
#2 9692 Paul Allen POM update for p4java SNAPSHOT
p4java now temporally in http://repo.jenkins-ci.org/snapshots/
#1 9690 Paul Allen [Branching using p4-jenkins]
Release 1.0.1
//guest/paul_allen/dev/p4-jenkins/p4-client/pom.xml
#14 9688 Paul Allen Update version in POM
#13 9682 Paul Allen Modifed pom to load the local jar for p4java.
#12 9675 Paul Allen update to pom to use 'addjars-maven-plugin'
#11 9673 Paul Allen Update developer ID to p4paul
#10 9672 Paul Allen Refactor name from 'p4_client' to 'p4'.
#9 9668 Paul Allen Test round trip from GitHub
#8 8910 Paul Allen Update description details and plugin version.
 Added dependency on p4-java 2013.2.  Will need manual add to .m2 repo:

mvn install:install-file  -Dfile=p4java-2013.2.788582.jar \
                          -DgroupId=com.perforce \
                          -DartifactId=p4java \
                          -Dversion=2013.2.788582 \
                          -Dpackaging=jar
#7 8814 Paul Allen Removed p4-java 13.1 from POM -- need 13.2 fixes for Jar to avoid InvalidJarIndexException error.
 Hope to remove jar when uploaded to Maven.
#6 8762 Paul Allen Console Ouptut logging for SCM build steps.
 - Removed SLF4J and used old style logger (matching Jenkins)
 - Set Client Host filed to null, Jenkins sometimes gives an IP address.
 - Test p4java setps in SCM tasks for success(true/false)
#5 8758 Paul Allen Downgraded org.jenkins-ci.plugins to 1.509.3 and now all built-in test pass.
#4 8715 Paul Allen #review-8716 [Basic Swarm-Jenkins cycle DONE]

Support Job's build notification and then POST's the pass/fail call-back URLs to Swarm.
#3 8629 Paul Allen Added p4java with connection/authorisation helper classes.
 Included SSL support and detection of Unicode servers.
#2 8611 Paul Allen Basic implementation of Credentials Store
#1 8598 Paul Allen Experimentation with data binding for Jelly files and ExtensionPoint/Descriptor