kuali-pom
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.kuali.pom</groupId> <artifactId>kuali-pom</artifactId> <version>5.0.6</version> </dependency>
<!-- Copyright 2004-2015 The Kuali Foundation Licensed under the Educational Community License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.opensource.org/licenses/ecl2.php Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <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>org.kuali.pom</groupId> <version>5.0.6</version> <artifactId>kuali-pom</artifactId> <packaging>pom</packaging> <name>Kuali Foundation</name> <description>The Kuali Foundation is an umbrella organization that helps manage the Kuali software community</description> <modules> <module>kuali-common</module> </modules> <licenses> <license> <name>Educational Community License, Version 2.0</name> <url>${kuali.ecl.license.url}</url> <distribution>repo</distribution> </license> </licenses> <organization> <name>The Kuali Foundation</name> <url>http://www.kuali.org/</url> </organization> <inceptionYear>2004</inceptionYear> <ciManagement> <system>jenkins</system> <url>http://${ci.host}</url> </ciManagement> <issueManagement> <system>JIRA</system> <url>http://${jira.hostname}</url> </issueManagement> <developers> <developer> <id>jcaddel</id> <name>Jeff Caddel</name> <email>jcaddel@kuali.org</email> <organization>rSmart</organization> <timezone>-7</timezone> </developer> </developers> <properties> <jira.hostname>jira.kuali.org</jira.hostname> <ci.host>ci.kuali.org</ci.host> <jenkins.hostname>${ci.host}</jenkins.hostname> <jmeter.phase>verify</jmeter.phase> <jmeter.goal>jmeter</jmeter.goal> <jmeter.testFilesDirectory>${basedir}/src/test/resources/jmeter</jmeter.testFilesDirectory> <jmeter.jMeterTestFile>**/*.jmx</jmeter.jMeterTestFile> <jmeter.excludeJmeterTestFile>NOT_NULL</jmeter.excludeJmeterTestFile> <!-- JMeter properties here will override JMeter User Defined Variable defaults. JMeter User Defined Variable defaults for these properties are only defaulted to if run from the JMeter UI or command line script. --> <jmeter.testResultsTimestamp>false</jmeter.testResultsTimestamp> <jmeter.server>localhost</jmeter.server> <jmeter.port>8080</jmeter.port> <jmeter.threads>1</jmeter.threads> <jmeter.loops>1</jmeter.loops> <jmeter.rampseconds>1</jmeter.rampseconds> <jmeter.userprefix>testuser</jmeter.userprefix> <jmeter.counterconfigstart>1</jmeter.counterconfigstart> <jmeter.counterconfigend>6</jmeter.counterconfigend> <jmeter.counterconfigincr>1</jmeter.counterconfigincr> <maven.resources.escapeString>\</maven.resources.escapeString> <maven.min.version>3.0.5</maven.min.version> <kuali.encoding>${project.encoding}</kuali.encoding> <project.build.sourceEncoding>${project.encoding}</project.build.sourceEncoding> <maven.build.timestamp.format>yyyy-MM-dd HH:mm z</maven.build.timestamp.format> <!-- Explicitly set build timestamp. The maven-resource-plugin is not filtering values correctly without this --> <kuali.build.timestamp>${project.build.timestamp}</kuali.build.timestamp> <!-- "Extra" project properties --> <project.encoding>UTF-8</project.encoding> <project.orgId>org.kuali</project.orgId> <project.orgId.path>org/kuali</project.orgId.path> <project.orgId.code>kuali</project.orgId.code> <project.metainf.includes>project.*</project.metainf.includes> <project.metainf.excludes>project.basedir,project.issueManagement.*,project.build.*irectory,project.build.sourceEncoding,project.ciManagement.*,project.*.home,project.metainf.*,project.gav.*,project.augment.*,project.home</project.metainf.excludes> <project.metainf.skip>true</project.metainf.skip> <project.metainf.phase>none</project.metainf.phase> <project.augment.phase>none</project.augment.phase> <project.augment.skip>true</project.augment.skip> <project.build.timestamp>${maven.build.timestamp}</project.build.timestamp> <project.build.java.version>${java.version}</project.build.java.version> <project.build.java.name>${java.vm.name}</project.build.java.name> <project.build.java.vendor>${java.vendor}</project.build.java.vendor> <project.build.os.name>${os.name}</project.build.os.name> <project.build.os.version>${os.version}</project.build.os.version> <project.java.version>1.7</project.java.version> <!-- These are used by multiple plugins (compiler, javadoc, xref, etc) --> <project.compile.source>${project.java.version}</project.compile.source> <project.compile.target>${project.java.version}</project.compile.target> <project.metadata.phase>generate-resources</project.metadata.phase> <!-- Either "svn" or "git" --> <project.scm.vendor>svn</project.scm.vendor> <!-- Mimic Maven's handling of system properties and environment variables in Spring --> <kuali.properties.global>BOTH</kuali.properties.global> <kuali.properties.missing>INFORM</kuali.properties.missing> <!-- These properties are deprecated. Always use ${project.compile.*} instead} --> <kuali.compile.source>${project.compile.source}</kuali.compile.source> <kuali.compile.target>${project.compile.target}</kuali.compile.target> <!-- Don't create -tests.jar for POM's and other modules that don't actually have test code --> <kuali.testjar.skipIfEmpty>true</kuali.testjar.skipIfEmpty> <!-- This profile provides quality control for official Kuali artifacts (GPG signature, attached sources, javadocs etc.) --> <kuali.release.profiles>kuali-release</kuali.release.profiles> <kuali.release.arguments>-DskipTests</kuali.release.arguments> <!-- This is "false" because their profile forks the maven process when attaching sources, we want "jar-no-fork" --> <kuali.release.use.maven.profile>false</kuali.release.use.maven.profile> <kuali.release.goals>deploy</kuali.release.goals> <kuali.release.prepare.goals>clean verify</kuali.release.prepare.goals> <!-- The GPG passphrase is used by the GPG plugin during a release. The reason for the .encrypted suffix comes from Maven's property resolution logic. It appears that Maven locks down plugin configuration values globally based on the default values in it's internal properties object. If an existing property value is UPDATED by something other than the <properties> tag inside a Maven pom, plugins do not see the change. However, if a new property is ADDED by something else, the plugins pick it up. Thus, the properties-maven-plugin detects encrypted property values by suffix, strips the suffix, and creates new properties containing the decrypted values. --> <kuali.gpg.passphrase.encrypted>ENC(2rRGp7BREsY4QxTwlTSX3NRdtqZTP5fR)</kuali.gpg.passphrase.encrypted> <!-- This is used in the licenses section as well as the jar/war plugins --> <kuali.ecl.license.url>http://maven.kuali.org/external/org/opensource/ecl/2.0/ecl-2.0.txt</kuali.ecl.license.url> <!-- Identifier for the Kuali organization --> <kuali.groupId>${project.orgId}</kuali.groupId> <kuali.pom.1>org.kuali.pom:kuali-pom</kuali.pom.1> <kuali.pom.2>org.kuali.pom:kuali-common</kuali.pom.2> <kuali.pom.3>org.kuali.pom:kuali-maven</kuali.pom.3> <kuali.pom.4>org.kuali.pom:kuali-mvn</kuali.pom.4> <kuali.site.bucket>site.origin.kuali.org</kuali.site.bucket> <kuali.site.hostname>site.kuali.org</kuali.site.hostname> <kuali.site.server.id>kuali.site</kuali.site.server.id> <kuali.site.descriptor.phase>package</kuali.site.descriptor.phase> <!-- Setting this to true causes Maven to try and contact any url's listed for every dependency in the project(s). Typically, quite a few of these urls are out of date, which makes the request eventually time out. This causes basic report generation to take a very long time --> <dependency.locations.enabled>false</dependency.locations.enabled> <dependency.details.enabled>false</dependency.details.enabled> <!-- These are the Kuali repository settings for an official release --> <kuali.repo.release.id>kuali.release</kuali.repo.release.id> <kuali.repo.release.name>Kuali Release Repository</kuali.repo.release.name> <kuali.repo.release.url>s3://maven.kuali.org/release</kuali.repo.release.url> <!-- These are the Kuali repository settings for snapshot builds --> <kuali.repo.snapshot.id>kuali.snapshot</kuali.repo.snapshot.id> <kuali.repo.snapshot.name>Kuali Snapshot Repository</kuali.repo.snapshot.name> <kuali.repo.snapshot.url>s3://maven.kuali.org/snapshot</kuali.repo.snapshot.url> <kuali-cm.version>1.2.10</kuali-cm.version> <kuali-ec2.version>1.0.6</kuali-ec2.version> <!-- Properties for controlling repo settings --> <kuali.releases>true</kuali.releases> <kuali.snapshots>true</kuali.snapshots> <kuali.repo>http://nexus.kuali.org/content/groups/public</kuali.repo> <kuali.repo.releases>${kuali.releases}</kuali.repo.releases> <kuali.repo.snapshots>${kuali.snapshots}</kuali.repo.snapshots> <kuali.plugin.releases>${kuali.releases}</kuali.plugin.releases> <kuali.plugin.snapshots>${kuali.snapshots}</kuali.plugin.snapshots> <kuali.testjar.phase>package</kuali.testjar.phase> <kuali.gpg.phase>install</kuali.gpg.phase> <kuali.cloudfront.phase>site-deploy</kuali.cloudfront.phase> <!-- If true, the site gets built using /latest/ in the url --> <kuali.site.latest>false</kuali.site.latest> <kuali.site.latestToken>latest</kuali.site.latestToken> <ksite.phase>pre-site</ksite.phase> <ksite.publishBase>s3://${kuali.site.bucket}</ksite.publishBase> <ksite.publicBase>http://${kuali.site.hostname}</ksite.publicBase> <ksite.downloadBase>http://shrub.appspot.com/maven.kuali.org</ksite.downloadBase> <!-- Used by both the surefire plugin and the sonar plugin --> <surefire.reportsDirectory>${project.build.directory}/surefire-reports</surefire.reportsDirectory> <!-- Wagon versions --> <wagon.s3.version>1.2.1</wagon.s3.version> <!-- Plugin versions (ordered alphabetically) --> <plugin.ant.version>1.0.10</plugin.ant.version> <plugin.antrun.version>1.7</plugin.antrun.version> <plugin.assembly.version>2.5.1</plugin.assembly.version> <plugin.bom.version>1.0.3</plugin.bom.version> <plugin.build-helper.version>1.9.1</plugin.build-helper.version> <plugin.buildnumber.version>1.3</plugin.buildnumber.version> <plugin.changes.version>2.11</plugin.changes.version> <plugin.clean.version>2.6.1</plugin.clean.version> <plugin.cloudfront.version>1.1.5</plugin.cloudfront.version> <plugin.compiler.version>3.2</plugin.compiler.version> <plugin.crypto.version>1.0.0</plugin.crypto.version> <plugin.dependency.version>2.9</plugin.dependency.version> <plugin.deploy.version>2.8.2</plugin.deploy.version> <plugin.dnsme.version>1.0.5</plugin.dnsme.version> <plugin.enc.version>1.0.0</plugin.enc.version> <plugin.enforcer.version>1.3.1</plugin.enforcer.version> <plugin.externals.version>1.0.14</plugin.externals.version> <plugin.extractor.version>1.1.12</plugin.extractor.version> <plugin.failsafe.version>${plugin.surefire.version}</plugin.failsafe.version> <plugin.gpg.version>1.5</plugin.gpg.version> <plugin.guice.version>1.0.3</plugin.guice.version> <plugin.http.version>1.0.5</plugin.http.version> <plugin.impex.version>1.1.14</plugin.impex.version> <plugin.install.version>2.5.2</plugin.install.version> <plugin.jar.version>2.5</plugin.jar.version> <plugin.javadoc.version>2.10.1</plugin.javadoc.version> <plugin.jenkins.version>1.2.8</plugin.jenkins.version> <plugin.jmeter.version>1.10.0</plugin.jmeter.version> <plugin.klicense.version>1.6.4</plugin.klicense.version> <plugin.ksite.version>1.1.3</plugin.ksite.version> <plugin.license.version>1.9.0</plugin.license.version> <plugin.metainf.version>2.0.2</plugin.metainf.version> <plugin.nexus.version>1.6.5</plugin.nexus.version> <plugin.project-info-reports.version>2.7</plugin.project-info-reports.version> <plugin.properties.version>2.0.1</plugin.properties.version> <plugin.release.version>2.5.1</plugin.release.version> <plugin.resources.version>2.7</plugin.resources.version> <plugin.scm.version>1.9.2</plugin.scm.version> <!-- 3.0 fixes MSITE-532 but has MSITE-600. As of 3.2 this is still an issue --> <plugin.site.version>3.0-beta-3</plugin.site.version> <plugin.sonar.version>2.4</plugin.sonar.version> <plugin.source.version>2.4</plugin.source.version> <plugin.spring.version>3.1.0</plugin.spring.version> <plugin.sql.version>1.0.15</plugin.sql.version> <plugin.ssh.version>1.0.1</plugin.ssh.version> <plugin.surefire.version>2.18</plugin.surefire.version> <!-- Version 2.0 throws an NPE for "mvn versions:set -DnewVersion=x.y.z -N" --> <!-- Version 2.1 fixed the NPE --> <plugin.versions.version>2.1</plugin.versions.version> <plugin.war.version>2.5</plugin.war.version> <!-- This gets set to false in the sonatype-oss-release profile --> <nexus.staging.skip>true</nexus.staging.skip> <!-- Internal kuali library versions --> <kuali-deploy.version>3.0.8</kuali-deploy.version> <kuali-http.version>1.0.8</kuali-http.version> <kuali-jdbc.version>3.1.10</kuali-jdbc.version> <kuali-sql.version>2.1.4</kuali-sql.version> <kuali-util.version>4.4.16</kuali-util.version> <!-- Do not bump this to 1.0.10+ until "mvn validate -Pscm -N" works --> <kuali-core.version>1.0.9</kuali-core.version> <kuali-jute.version>1.0.5</kuali-jute.version> <kuali-maven.version>1.1.7</kuali-maven.version> <kuali-maven3.version>1.0.2</kuali-maven3.version> <impex.version>3.0.8</impex.version> </properties> <prerequisites> <maven>${maven.min.version}</maven> </prerequisites> <repositories> <repository> <id>kuali.nexus</id> <name>Nexus Repository Manager</name> <url>${kuali.repo}</url> <releases> <enabled>${kuali.repo.releases}</enabled> </releases> <snapshots> <enabled>${kuali.repo.snapshots}</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>kuali.nexus</id> <name>Nexus Repository Manager</name> <url>${kuali.repo}</url> <releases> <enabled>${kuali.plugin.releases}</enabled> </releases> <snapshots> <enabled>${kuali.plugin.snapshots}</enabled> </snapshots> </pluginRepository> </pluginRepositories> <url>http://${kuali.site.hostname}/pom/${project.artifactId}/${project.version}</url> <distributionManagement> <downloadUrl>${kuali.site.download.url}</downloadUrl> <site> <id>${kuali.site.server.id}</id> <name>Kuali Maven Site</name> <url>${kuali.site.publish.url}</url> </site> <repository> <id>${kuali.repo.release.id}</id> <name>${kuali.repo.release.name}</name> <url>${kuali.repo.release.url}</url> </repository> <snapshotRepository> <id>${kuali.repo.snapshot.id}</id> <name>${kuali.repo.snapshot.name}</name> <url>${kuali.repo.snapshot.url}</url> </snapshotRepository> </distributionManagement> <scm> <connection>scm:${project.scm.vendor}:https://svn.kuali.org/repos/foundation/tags/kuali-pom-5.0.6</connection> <developerConnection>scm:${project.scm.vendor}:https://svn.kuali.org/repos/foundation/tags/kuali-pom-5.0.6</developerConnection> <url>https://svn.kuali.org/repos/foundation/tags/kuali-pom-5.0.6</url> </scm> <build> <extensions> <extension> <groupId>org.kuali.maven.wagons</groupId> <artifactId>maven-s3-wagon</artifactId> <version>${wagon.s3.version}</version> </extension> </extensions> <pluginManagement> <plugins> <!-- set versions of common plugins for reproducibility, ordered alphabetically --> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>ant-maven-plugin</artifactId> <version>${plugin.ant.version}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>${plugin.build-helper.version}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <version>${plugin.buildnumber.version}</version> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>${plugin.antrun.version}</version> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>${plugin.assembly.version}</version> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>${plugin.clean.version}</version> </plugin> <plugin> <artifactId>maven-changes-plugin</artifactId> <version>${plugin.changes.version}</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>maven-cloudfront-plugin</artifactId> <version>${plugin.cloudfront.version}</version> <configuration> <organizationGroupId>${kuali.groupId}</organizationGroupId> <forceMojoExecution>true</forceMojoExecution> <bucket>${kuali.site.bucket}</bucket> <serverId>${kuali.site.server.id}</serverId> <orgPomGavs> <param>${kuali.pom.1}</param> <param>${kuali.pom.2}</param> <param>${kuali.pom.3}</param> <param>${kuali.pom.4}</param> </orgPomGavs> <latest>${kuali.site.latest}</latest> <latestToken>${kuali.site.latestToken}</latestToken> </configuration> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>${plugin.compiler.version}</version> <configuration> <source>${project.compile.source}</source> <target>${project.compile.target}</target> <encoding>${project.encoding}</encoding> </configuration> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>crypto-maven-plugin</artifactId> <version>${plugin.crypto.version}</version> <configuration> <password>${enc.password}</password> </configuration> </plugin> <plugin> <artifactId>maven-dependency-plugin</artifactId> <version>${plugin.dependency.version}</version> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>${plugin.deploy.version}</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>enc-maven-plugin</artifactId> <version>${plugin.enc.version}</version> <configuration> <password>${enc.password}</password> </configuration> </plugin> <plugin> <artifactId>maven-enforcer-plugin</artifactId> <version>${plugin.enforcer.version}</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>externals-maven-plugin</artifactId> <version>${plugin.externals.version}</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>extractor-maven-plugin</artifactId> <version>${plugin.extractor.version}</version> </plugin> <plugin> <artifactId>maven-failsafe-plugin</artifactId> <version>${plugin.failsafe.version}</version> </plugin> <plugin> <artifactId>maven-gpg-plugin</artifactId> <version>${plugin.gpg.version}</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>guice-maven-plugin</artifactId> <version>${plugin.guice.version}</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>maven-impex-plugin</artifactId> <version>${plugin.impex.version}</version> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>${plugin.install.version}</version> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <version>${plugin.jar.version}</version> <configuration> <archive> <manifestEntries> <Bundle-Version>${project.version}</Bundle-Version> <Bundle-Name>${project.name}</Bundle-Name> <Bundle-License>${kuali.ecl.license.url}</Bundle-License> <Bundle-Vendor>${project.organization.name}</Bundle-Vendor> <Bundle-DocURL>${project.organization.url}</Bundle-DocURL> <Bundle-Timestamp>${project.build.timestamp.millis}</Bundle-Timestamp> <!-- http://wiki.osgi.org/wiki/Bundle-SymbolicName --> <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> <Bundle-BuildNumber>${env.BUILD_NUMBER}</Bundle-BuildNumber> <SCM-URL>${project.scm.developerConnection}</SCM-URL> <SCM-Revision>${project.scm.revision}</SCM-Revision> <SCM-Label>${project.scm.tag}</SCM-Label> <SCM-Browse>${project.scm.url}</SCM-Browse> <Maven-Version>${maven.version}</Maven-Version> </manifestEntries> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> </archive> </configuration> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>${plugin.javadoc.version}</version> <configuration> <encoding>${project.encoding}</encoding> <source>${project.compile.source}</source> </configuration> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>jenkins-maven-plugin</artifactId> <version>${plugin.jenkins.version}</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>maven-ksite-plugin</artifactId> <version>${plugin.ksite.version}</version> <configuration> <organizationGroupId>${kuali.groupId}</organizationGroupId> <downloadExternalPath>external</downloadExternalPath> <downloadReleasePath>release</downloadReleasePath> <downloadSnapshotPath>snapshot</downloadSnapshotPath> <downloadBase>${ksite.downloadBase}</downloadBase> <publishBase>${ksite.publishBase}</publishBase> <publicBase>${ksite.publicBase}</publicBase> <snapshotSnippet>SNAPSHOT</snapshotSnippet> <orgPomGavs> <param>${kuali.pom.1}</param> <param>${kuali.pom.2}</param> <param>${kuali.pom.3}</param> </orgPomGavs> <latest>${kuali.site.latest}</latest> <latestToken>${kuali.site.latestToken}</latestToken> </configuration> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>license-maven-plugin</artifactId> <version>${plugin.klicense.version}</version> <configuration> <artifactLicenseMapping>classpath:org/kuali/common/cm/license/THIRD-PARTY.properties</artifactLicenseMapping> <useMissingFile>true</useMissingFile> <groupByLicense>true</groupByLicense> <deployMissingFile>false</deployMissingFile> <licenseMerges> <licenseMerge>Apache Software License - Version 2.0|Apache License V2.0|Apache Public License 2.0|Apache License 2.0|ASF 2.0|Apache License Version 2.0|Apache 2|Apache 2.0|Apache License|Apache License Version 2.0|Apache License, Version 2.0|The Apache Software License, Version 2.0|Apache 2.0 License|Apache Software License 2.0|provided without support or warranty</licenseMerge> <licenseMerge>BSD License|BSD|BSD style|BSD-style License|The BSD License|BSD-style license</licenseMerge> <licenseMerge>Common Public License - Version 1.0|CPL|Common Public License Version 1.0</licenseMerge> <licenseMerge>Eclipse Public License - Version 1.0|Eclipse Public License - v 1.0|Eclipse Public License v1.0|Eclipse Public License, Version 1.0|Eclipse Public License Version 1.0</licenseMerge> <licenseMerge>CDDL - Version 1.0|CDDL|CDDL 1.0|CDDL License|COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0|Common Development and Distribution License (CDDL) v1.0</licenseMerge> <licenseMerge>CDDL - Version 1.1|CDDL 1.1</licenseMerge> <licenseMerge>CDDL - Version 1.1 / GNU General Public License - Version 2|CDDL v1.1 / GPL v2 dual license|CDDL + GPLv2 with classpath exception</licenseMerge> <licenseMerge>Educational Community License - Version 2.0|Educational Community License, Version 2.0</licenseMerge> <licenseMerge>GNU Lesser General Public License|GNU LESSER GENERAL PUBLIC LICENSE|lgpl|license.txt|GNU General Public Library|GNU Lesser General Public Licence|LGPL</licenseMerge> <licenseMerge>GNU Lesser General Public License - Version 2.1|GNU Lesser General Public License Version 2.1|LGPL 2.1|LGPL, version 2.1</licenseMerge> <licenseMerge>GNU Lesser General Public License - Version 3|GNU Lesser General Public License v3.0|GNU Lesser General Public License - Version 3.0</licenseMerge> <licenseMerge>GNU General Public License - Version 2|The GNU General Public License, Version 2</licenseMerge> <licenseMerge>Mozilla Public License - Version 1.1|Mozilla Public License version 1.1|MPL 1.1</licenseMerge> <licenseMerge>MIT License|The MIT License</licenseMerge> <licenseMerge>GNU General Public License - Version 2 / CPE|GPL2 w/ CPE|GPLv2+CE</licenseMerge> <licenseMerge>Public Domain|Public domain, Sun Microsoystems</licenseMerge> </licenseMerges> </configuration> <dependencies> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-cm</artifactId> <version>${kuali-cm.version}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>com.mycila.maven-license-plugin</groupId> <artifactId>maven-license-plugin</artifactId> <version>${plugin.license.version}</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>metainf-maven-plugin</artifactId> <version>${plugin.metainf.version}</version> </plugin> <plugin> <artifactId>maven-project-info-reports-plugin</artifactId> <version>${plugin.project-info-reports.version}</version> </plugin> <plugin> <artifactId>maven-release-plugin</artifactId> <version>${plugin.release.version}</version> <configuration> <arguments>${kuali.release.arguments}</arguments> <releaseProfiles>${kuali.release.profiles}</releaseProfiles> <useReleaseProfile>${kuali.release.use.maven.profile}</useReleaseProfile> <developmentVersion>${kuali.release.dev.version}</developmentVersion> <releaseVersion>${kuali.release.version}</releaseVersion> <username>${kuali.release.username}</username> <password>${kuali.release.password}</password> <preparationGoals>${kuali.release.prepare.goals}</preparationGoals> <goals>${kuali.release.goals}</goals> </configuration> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>${plugin.resources.version}</version> <configuration> <encoding>${project.encoding}</encoding> <escapeString>${maven.resources.escapeString}</escapeString> </configuration> </plugin> <plugin> <artifactId>maven-scm-plugin</artifactId> <version>${plugin.scm.version}</version> </plugin> <plugin> <artifactId>maven-site-plugin</artifactId> <version>${plugin.site.version}</version> <configuration> <reportPlugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <configuration> <dependencyDetailsEnabled>${dependency.details.enabled}</dependencyDetailsEnabled> <dependencyLocationsEnabled>${dependency.locations.enabled}</dependencyLocationsEnabled> </configuration> </plugin> </reportPlugins> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>${plugin.sonar.version}</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>spring-maven-plugin</artifactId> <version>${plugin.spring.version}</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>sql-maven-plugin</artifactId> <version>${plugin.sql.version}</version> </plugin> <!-- extremely simple ssh key pair generation --> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>ssh-maven-plugin</artifactId> <version>${plugin.ssh.version}</version> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <version>${plugin.source.version}</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>bom-maven-plugin</artifactId> <version>${plugin.bom.version}</version> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>${plugin.surefire.version}</version> <configuration> <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory> </configuration> </plugin> <plugin> <artifactId>maven-war-plugin</artifactId> <version>${plugin.war.version}</version> <configuration> <archive> <manifestEntries> <Bundle-Version>${project.version}</Bundle-Version> <Bundle-Name>${project.name}</Bundle-Name> <Bundle-License>${kuali.ecl.license.url}</Bundle-License> <Bundle-Vendor>${project.organization.name}</Bundle-Vendor> <Bundle-DocURL>${project.organization.url}</Bundle-DocURL> <Bundle-Timestamp>${project.build.timestamp.millis}</Bundle-Timestamp> <!-- http://wiki.osgi.org/wiki/Bundle-SymbolicName --> <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName> <Bundle-BuildNumber>${env.BUILD_NUMBER}</Bundle-BuildNumber> <SCM-URL>${project.scm.developerConnection}</SCM-URL> <SCM-Revision>${project.scm.revision}</SCM-Revision> <SCM-Label>${project.scm.tag}</SCM-Label> <SCM-Browse>${project.scm.url}</SCM-Browse> <Maven-Version>${maven.version}</Maven-Version> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>properties-maven-plugin</artifactId> <version>${plugin.properties.version}</version> <configuration> <password>${enc.password}</password> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>${plugin.versions.version}</version> <configuration> <generateBackupPoms>false</generateBackupPoms> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>maven-ksite-plugin</artifactId> <executions> <execution> <id>ksite-set</id> <phase>${ksite.phase}</phase> <goals> <goal>set</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>maven-cloudfront-plugin</artifactId> <executions> <execution> <id>s3</id> <phase>${kuali.cloudfront.phase}</phase> <goals> <goal>updateoriginbucket</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>guice-maven-plugin</artifactId> <executions> <execution> <id>metadata</id> <phase>${project.metadata.phase}</phase> <goals> <goal>run</goal> </goals> <configuration> <provider>org.kuali.common.maven.project.MetadataModules</provider> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-jute</artifactId> <version>${kuali-jute.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-maven3</artifactId> <version>${kuali-maven3.version}</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>spring-maven-plugin</artifactId> <executions> <execution> <id>project-augment</id> <phase>${project.augment.phase}</phase> <goals> <goal>load</goal> </goals> <configuration> <propertySourcesConfig>org.kuali.common.util.spring.ProjectPropertySourceConfig</propertySourcesConfig> <annotatedClass>org.kuali.common.maven.spring.AugmentMavenPropertiesConfig</annotatedClass> <injectMavenProject>true</injectMavenProject> <injectMavenSettings>true</injectMavenSettings> <forceMojoExecution>true</forceMojoExecution> <skip>${project.augment.skip}</skip> </configuration> </execution> <execution> <id>project-metainf</id> <phase>${project.metainf.phase}</phase> <goals> <goal>load</goal> </goals> <configuration> <propertySourcesConfig>org.kuali.common.util.spring.ProjectPropertySourceConfig</propertySourcesConfig> <annotatedClass>org.kuali.common.util.spring.MetaInfProjectPropertiesConfig</annotatedClass> <injectMavenProject>true</injectMavenProject> <injectMavenSettings>true</injectMavenSettings> <skip>${project.metainf.skip}</skip> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-util</artifactId> <version>${kuali-util.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-maven</artifactId> <version>${kuali-maven.version}</version> </dependency> </dependencies> </plugin> </plugins> </build> <profiles> <profile> <id>jmeter</id> <build> <pluginManagement> <plugins> <plugin> <groupId>com.lazerycode.jmeter</groupId> <artifactId>jmeter-maven-plugin</artifactId> <version>${plugin.jmeter.version}</version> <executions> <execution> <id>jmeter-tests</id> <phase>${jmeter.phase}</phase> <goals> <goal>${jmeter.goal}</goal> </goals> <configuration> <testFilesDirectory>${jmeter.testFilesDirectory}</testFilesDirectory> <testFilesIncluded> <jMeterTestFile>${jmeter.jMeterTestFile}</jMeterTestFile> </testFilesIncluded> <testFilesExcluded> <excludeJmeterTestFile>${jmeter.excludeJmeterTestFile}</excludeJmeterTestFile> </testFilesExcluded> <testResultsTimestamp>${jmeter.testResultsTimestamp}</testResultsTimestamp> <propertiesUser> <!-- server and port must be defined (and used) in the JMeter jmx file as User Defined Variables ${__P(server,localhost)} ${__P(port,80)} See http://jmeter.apache.org/usermanual/component_reference.html#User_Defined_Variables http://jmeter.apache.org/usermanual/test_plan.html#using_variables http://jmeter.apache.org/usermanual/functions.html#__P http://jmeter.apache.org/usermanual/best-practices.html#parameterising_tests https://wiki.kuali.org/display/KULRICE/How+to+run+Rice+JMeter+Tests --> <server>${jmeter.server}</server> <port>${jmeter.port}</port> <threads>${jmeter.threads}</threads> <loops>${jmeter.loops}</loops> <rampseconds>${jmeter.rampseconds}</rampseconds> <userprefix>${jmeter.userprefix}</userprefix> <counterconfigstart>${jmeter.counterconfigstart}</counterconfigstart> <counterconfigend>${jmeter.counterconfigend}</counterconfigend> <counterconfigincr>${jmeter.counterconfigincr}</counterconfigincr> </propertiesUser> </configuration> </execution> </executions> </plugin> </plugins> </pluginManagement> </build> </profile> <!-- Step 1: mvn clean install -DskipTests --> <!-- Step 2: mvn initialize sonar:sonar -Psonar --> <profile> <id>sonar</id> <properties> <!-- Don't fail the build if a unit test fails, just record the failure --> <maven.test.failure.ignore>true</maven.test.failure.ignore> <sonar.dynamicAnalysis>true</sonar.dynamicAnalysis> <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin> <sonar.surefire.reportsPath>${surefire.reportsDirectory}</sonar.surefire.reportsPath> <sonar.branch>unknown</sonar.branch> <sonar.host>sonar.kuali.org</sonar.host> <sonar.host.url>http://${sonar.host}</sonar.host.url> <sonar.jdbc.url>jdbc:mysql://${sonar.host}/sonar</sonar.jdbc.url> <sonar.jdbc.username>sonar</sonar.jdbc.username> <sonar.jdbc.password.encrypted>ENC(AcSSoTW9f+wXEYR4GGnrMw==)</sonar.jdbc.password.encrypted> <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver> </properties> <build> <pluginManagement> <plugins> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>extractor-maven-plugin</artifactId> <executions> <execution> <id>extract</id> <phase>initialize</phase> <goals> <goal>extract</goal> </goals> <configuration> <svnBranchProperty>sonar.branch</svnBranchProperty> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>properties-maven-plugin</artifactId> <executions> <execution> <id>decrypt</id> <phase>initialize</phase> <goals> <goal>decryptall</goal> </goals> <configuration> <quiet>true</quiet> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>sonar-maven-plugin</artifactId> <configuration> <sonarHostURL>${sonar.host.url}</sonarHostURL> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>extractor-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>properties-maven-plugin</artifactId> </plugin> </plugins> </build> </profile> <profile> <id>license</id> <properties> <license.timestamp.phase>initialize</license.timestamp.phase> <license.bom.phase>initialize</license.bom.phase> <license.timestamp.format>yyyy</license.timestamp.format> <license.format.phase>process-sources</license.format.phase> <license.check.phase>verify</license.check.phase> <license.status.phase>verify</license.status.phase> <license.commit.phase>install</license.commit.phase> <license.header>org/kuali/common/cm/license/ecl-2.0-header.txt</license.header> <license.strictCheck>true</license.strictCheck> </properties> <build> <pluginManagement> <plugins> <plugin> <groupId>com.mycila.maven-license-plugin</groupId> <artifactId>maven-license-plugin</artifactId> <configuration> <encoding>${project.encoding}</encoding> <strictCheck>${license.strictCheck}</strictCheck> <header>${license.header}</header> <properties> <license.copyrightStartYear>${project.inceptionYear}</license.copyrightStartYear> <license.copyrightCurrentYear>${license.current.year}</license.copyrightCurrentYear> </properties> </configuration> <dependencies> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-cm</artifactId> <version>${kuali-cm.version}</version> </dependency> </dependencies> </plugin> <plugin> <artifactId>maven-scm-plugin</artifactId> <configuration> <basedir>${project.basedir}</basedir> <message>Automated license header update</message> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>bom-maven-plugin</artifactId> <executions> <execution> <id>detect-boms</id> <phase>${license.bom.phase}</phase> <goals> <goal>strip</goal> </goals> <configuration> <strip>false</strip> <failBuild>true</failBuild> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <executions> <execution> <id>year</id> <phase>${license.timestamp.phase}</phase> <goals> <goal>create-timestamp</goal> </goals> <configuration> <timestampFormat>${license.timestamp.format}</timestampFormat> <timestampPropertyName>license.current.year</timestampPropertyName> </configuration> </execution> </executions> </plugin> <plugin> <groupId>com.mycila.maven-license-plugin</groupId> <artifactId>maven-license-plugin</artifactId> <executions> <execution> <id>update-license-header</id> <phase>${license.format.phase}</phase> <goals> <goal>format</goal> </goals> </execution> <execution> <id>update-pom-headers</id> <phase>${license.format.phase}</phase> <goals> <goal>format</goal> </goals> <configuration> <includes> <include>**/pom.xml</include> </includes> <useDefaultExcludes>false</useDefaultExcludes> <excludes> <exclude>**/target/**</exclude> </excludes> </configuration> </execution> <execution> <id>verify-license-header</id> <phase>${license.check.phase}</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-scm-plugin</artifactId> <executions> <execution> <id>license-header-status</id> <phase>${license.status.phase}</phase> <goals> <goal>status</goal> </goals> </execution> <execution> <id>commit-license-header</id> <phase>${license.commit.phase}</phase> <goals> <goal>checkin</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>scm</id> <properties> <project.augment.phase>validate</project.augment.phase> </properties> <build> <plugins> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>spring-maven-plugin</artifactId> <executions> <execution> <id>scm</id> <phase>validate</phase> <goals> <goal>load</goal> </goals> <configuration> <propertySourcesConfig>org.kuali.common.util.spring.ProjectPropertySourceConfig</propertySourcesConfig> <annotatedClass>org.kuali.common.core.scm.spring.ValidateScmConfig</annotatedClass> <forceMojoExecution>true</forceMojoExecution> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-core</artifactId> <version>${kuali-core.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-util</artifactId> <version>${kuali-util.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-maven</artifactId> <version>${kuali-maven.version}</version> </dependency> </dependencies> </plugin> </plugins> </build> </profile> <profile> <id>updatescm</id> <build> <plugins> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>spring-maven-plugin</artifactId> <executions> <execution> <id>update-scm</id> <phase>process-resources</phase> <goals> <goal>load</goal> </goals> <configuration> <propertySourcesConfig>org.kuali.common.util.spring.ProjectPropertySourceConfig</propertySourcesConfig> <annotatedClass>org.kuali.common.maven.spring.UpdatePomScmConfig</annotatedClass> <injectMavenProject>true</injectMavenProject> <injectMavenSettings>true</injectMavenSettings> <forceMojoExecution>true</forceMojoExecution> <skip>${maven.pom.scm.update.skip}</skip> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>sonatype-oss-release</id> <properties> <!-- Override default Kuali repo's with Sonatype's Nexus repo --> <kuali.repo.release.id>sonatype-nexus-staging</kuali.repo.release.id> <kuali.repo.release.url>https://oss.sonatype.org</kuali.repo.release.url> <nexus.staging.skip>false</nexus.staging.skip> </properties> </profile> <profile> <id>kuali-release</id> <properties> <license.phase>generate-resources</license.phase> <decrypt.phase>initialize</decrypt.phase> <maven.scm.update>false</maven.scm.update> <project.scm.skip>false</project.scm.skip> </properties> <build> <plugins> <!-- Decrypts the gpg password --> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>properties-maven-plugin</artifactId> <executions> <execution> <id>decrypt</id> <goals> <goal>decryptall</goal> </goals> <phase>${decrypt.phase}</phase> <configuration> <quiet>true</quiet> <password>${enc.password}</password> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <id>metadata</id> <goals> <goal>maven-version</goal> <goal>parse-version</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>license-maven-plugin</artifactId> <executions> <execution> <id>licenses</id> <goals> <goal>add-third-party</goal> </goals> <phase>${license.phase}</phase> <configuration> <thirdPartyFilename>META-INF/THIRD-PARTY.txt</thirdPartyFilename> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-gpg-plugin</artifactId> <executions> <execution> <id>gpg</id> <phase>${kuali.gpg.phase}</phase> <goals> <goal>sign</goal> </goals> <configuration> <passphrase>${kuali.gpg.passphrase}</passphrase> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>javadoc</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>${plugin.nexus.version}</version> <extensions>true</extensions> <configuration> <serverId>${kuali.repo.release.id}</serverId> <nexusUrl>${kuali.repo.release.url}</nexusUrl> <skipStaging>${nexus.staging.skip}</skipStaging> </configuration> </plugin> <plugin> <artifactId>maven-site-plugin</artifactId> <executions> <execution> <id>descriptor</id> <phase>${kuali.site.descriptor.phase}</phase> <goals> <goal>attach-descriptor</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <id>testjar</id> <phase>${kuali.testjar.phase}</phase> <goals> <goal>test-jar</goal> </goals> <configuration> <skipIfEmpty>${kuali.testjar.skipIfEmpty}</skipIfEmpty> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <!-- Version the POM's based on ${project.version} + the Jenkins build number --> <id>buildnumber</id> <properties> <original.version>${project.version}</original.version> <kuali.build.version>${original.version.trimmed}-build-${env.BUILD_NUMBER}</kuali.build.version> </properties> <build> <plugins> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>properties-maven-plugin</artifactId> <executions> <execution> <id>parse</id> <phase>initialize</phase> <goals> <goal>parse-version-properties</goal> </goals> <configuration> <properties> <param>original.version</param> </properties> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <executions> <execution> <id>version</id> <phase>initialize</phase> <goals> <goal>set</goal> </goals> <configuration> <generateBackupPoms>false</generateBackupPoms> <newVersion>${kuali.build.version}</newVersion> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <!-- Update the version numbers in the pom to reflect the current revision as reported by the SCM system --> <id>revision</id> <build> <plugins> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>spring-maven-plugin</artifactId> <executions> <execution> <id>revision</id> <phase>initialize</phase> <goals> <goal>load</goal> </goals> <configuration> <propertySourcesConfig>org.kuali.common.util.spring.ProjectPropertySourceConfig</propertySourcesConfig> <annotatedClass>org.kuali.common.core.scm.spring.RevisionExecutableConfig</annotatedClass> <forceMojoExecution>true</forceMojoExecution> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-core</artifactId> <version>${kuali-core.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-util</artifactId> <version>${kuali-util.version}</version> </dependency> </dependencies> </plugin> </plugins> </build> </profile> <profile> <!-- Create a build for internal use at Kuali --> <id>builds</id> <properties> <kuali.repo.release.url>s3://maven.kuali.org/builds</kuali.repo.release.url> <kuali.gpg.phase>none</kuali.gpg.phase> <kuali.site.descriptor.phase>none</kuali.site.descriptor.phase> <maven.javadoc.skip>true</maven.javadoc.skip> <skipTests>true</skipTests> </properties> </profile> <profile> <!-- Format and commit Maven poms --> <id>formatpoms</id> <build> <plugins> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>externals-maven-plugin</artifactId> <configuration> <commitMessage>Automated POM formatting</commitMessage> </configuration> <executions> <execution> <id>format</id> <phase>initialize</phase> <goals> <goal>formatpoms</goal> </goals> </execution> <execution> <id>commit</id> <phase>process-resources</phase> <goals> <goal>commit</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <!-- Tag today's source tree --> <id>nightlytag</id> <build> <plugins> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>spring-maven-plugin</artifactId> <executions> <execution> <id>nightlytag</id> <phase>initialize</phase> <goals> <goal>load</goal> </goals> <configuration> <propertySourcesConfig>org.kuali.common.util.spring.ProjectPropertySourceConfig</propertySourcesConfig> <annotatedClass>org.kuali.common.core.scm.spring.NightlyTagExecutableConfig</annotatedClass> <forceMojoExecution>true</forceMojoExecution> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-core</artifactId> <version>${kuali-core.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-util</artifactId> <version>${kuali-util.version}</version> </dependency> </dependencies> </plugin> </plugins> </build> </profile> </profiles> <dependencyManagement> <dependencies> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-sql</artifactId> <version>${kuali-sql.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-core</artifactId> <version>${kuali-core.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-util</artifactId> <version>${kuali-util.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-jdbc</artifactId> <version>${kuali-jdbc.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-deploy</artifactId> <version>${kuali-deploy.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-jute</artifactId> <version>${kuali-jute.version}</version> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-jute</artifactId> <version>${kuali-jute.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.kuali.common</groupId> <artifactId>kuali-maven3</artifactId> <version>${kuali-maven3.version}</version> </dependency> </dependencies> </dependencyManagement> </project>