kuali-common
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.kuali</groupId> <artifactId>kuali-common</artifactId> <version>28</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright 2004-2011 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> <parent> <groupId>org.kuali</groupId> <artifactId>kuali</artifactId> <version>109</version> </parent> <groupId>org.kuali</groupId> <artifactId>kuali-common</artifactId> <version>28</version> <packaging>pom</packaging> <name>Kuali Common</name> <properties> <checkstyle.console>true</checkstyle.console> <checkstyle.config.location>org/kuali/cm/checkstyle/kuali-sun.xml</checkstyle.config.location> <checkstyle.enable.rules.summary>true</checkstyle.enable.rules.summary> <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>${maven.build.timestamp}</kuali.build.timestamp> <!-- Default Clover config --> <kuali.clover.phase>none</kuali.clover.phase> <kuali.clover.history.dir>${user.home}/.clover/history/${project.groupId}/${project.artifactId}/${project.version}</kuali.clover.history.dir> <kuali.clover.license.location>${user.home}/.clover/clover.license</kuali.clover.license.location> <kuali.clover.history.generate>true</kuali.clover.history.generate> <kuali.clover.exclude.pattern.1>DO_NOT_MATCH_ANYTHING_PATTERN</kuali.clover.exclude.pattern.1> <kuali.clover.exclude.pattern.2>DO_NOT_MATCH_ANYTHING_PATTERN</kuali.clover.exclude.pattern.2> <kuali.clover.exclude.pattern.3>DO_NOT_MATCH_ANYTHING_PATTERN</kuali.clover.exclude.pattern.3> <!-- Default Cobertura config --> <kuali.cobertura.instrumentation.ignore>DO_NOT_MATCH_ANYTHING_PATTERN</kuali.cobertura.instrumentation.ignore> <kuali.cobertura.instrumentation.exclude>DO_NOT_MATCH_ANYTHING_PATTERN</kuali.cobertura.instrumentation.exclude> <!-- The jxr, pmd, and taglist plugins all have an aggregate option --> <kuali.reporting.aggregate>true</kuali.reporting.aggregate> <!-- Default JavaDoc config --> <kuali.javadoc.quiet>true</kuali.javadoc.quiet> <kuali.javadoc.show>protected</kuali.javadoc.show> <kuali.javadoc.linksource>true</kuali.javadoc.linksource> <kuali.javadoc.maxmemory>512m</kuali.javadoc.maxmemory> <kuali.javadoc.debug>false</kuali.javadoc.debug> <!-- These 2 should be "aggregate" and "test-aggregate", but with the latest version of the relevant tools (Maven 3.0.3, maven-site-plugin 3.0-beta-3 and maven-javadoc-plugin 2.8), those 2 reports cause a heap error regardless of how large the heap is set. I set the overall heap to 4 gb's with a MaxPermGen of 512m before switching back to "javadoc" and "test-javadoc" --> <kuali.javadoc.report.1>javadoc</kuali.javadoc.report.1> <kuali.javadoc.report.2>test-javadoc</kuali.javadoc.report.2> <!-- Once the heap issue with aggregate and test-aggregate is worked out, set this to false --> <kuali.javadoc.aggregate>${kuali.reporting.aggregate}</kuali.javadoc.aggregate> <!-- Placeholders for javadoc link locations. Override these in child poms as needed --> <kuali.javadoc.link.1>http://download.oracle.com/javase/6/docs/api/</kuali.javadoc.link.1> <kuali.javadoc.link.2>${kuali.javadoc.link.1}</kuali.javadoc.link.2> <kuali.javadoc.link.3>${kuali.javadoc.link.1}</kuali.javadoc.link.3> <kuali.javadoc.link.4>${kuali.javadoc.link.1}</kuali.javadoc.link.4> <kuali.javadoc.link.5>${kuali.javadoc.link.1}</kuali.javadoc.link.5> <kuali.javadoc.link.6>${kuali.javadoc.link.1}</kuali.javadoc.link.6> <kuali.javadoc.link.7>${kuali.javadoc.link.1}</kuali.javadoc.link.7> <kuali.javadoc.link.8>${kuali.javadoc.link.1}</kuali.javadoc.link.8> <kuali.javadoc.link.9>${kuali.javadoc.link.1}</kuali.javadoc.link.9> <kuali.javadoc.link.10>${kuali.javadoc.link.1}</kuali.javadoc.link.10> <kuali.testjar.phase>package</kuali.testjar.phase> <!-- List these individually so they can be turned off and on via property manipulation --> <kuali.report.1>cim</kuali.report.1> <kuali.report.2>dependencies</kuali.report.2> <kuali.report.3>dependency-convergence</kuali.report.3> <kuali.report.4>dependency-management</kuali.report.4> <kuali.report.5>distribution-management</kuali.report.5> <kuali.report.6>index</kuali.report.6> <kuali.report.7>issue-tracking</kuali.report.7> <kuali.report.8>license</kuali.report.8> <kuali.report.9>mailing-list</kuali.report.9> <kuali.report.10>modules</kuali.report.10> <kuali.report.11>plugin-management</kuali.report.11> <kuali.report.12>plugins</kuali.report.12> <kuali.report.13>project-team</kuali.report.13> <kuali.report.14>scm</kuali.report.14> <kuali.report.15>summary</kuali.report.15> <!-- Turn these off by default. Use the "reports" profile to turn them back on --> <pmd.skip>true</pmd.skip> <cpd.skip>true</cpd.skip> <findbugs.skip>true</findbugs.skip> <checkstyle.skip>true</checkstyle.skip> <kuali.cobertura.skip>true</kuali.cobertura.skip> <kuali.clover.phase>none</kuali.clover.phase> </properties> <repositories> <repository> <id>kuali.nexus</id> <name>Nexus Repository Manager</name> <url>http://nexus.kuali.org/content/groups/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <scm> <connection>scm:svn:http://svn.kuali.org/repos/foundation/pom/tags/kuali-common-28</connection> <developerConnection>scm:svn:http://svn.kuali.org/repos/foundation/pom/tags/kuali-common-28</developerConnection> <url>http://svn.kuali.org/repos/foundation/pom/tags/kuali-common-28</url> </scm> <profiles> <profile> <!-- Bare bones site. Only thing it generates is the "About" page --> <id>minsite</id> <properties> <kuali.report.1>index</kuali.report.1> <kuali.report.2>index</kuali.report.2> <kuali.report.3>index</kuali.report.3> <kuali.report.4>index</kuali.report.4> <kuali.report.5>index</kuali.report.5> <kuali.report.6>index</kuali.report.6> <kuali.report.7>index</kuali.report.7> <kuali.report.8>index</kuali.report.8> <kuali.report.9>index</kuali.report.9> <kuali.report.10>index</kuali.report.10> <kuali.report.11>index</kuali.report.11> <kuali.report.12>index</kuali.report.12> <kuali.report.13>index</kuali.report.13> <kuali.report.14>index</kuali.report.14> <kuali.report.15>index</kuali.report.15> <pmd.skip>true</pmd.skip> <cpd.skip>true</cpd.skip> <findbugs.skip>true</findbugs.skip> <checkstyle.skip>true</checkstyle.skip> <kuali.cobertura.skip>true</kuali.cobertura.skip> <maven.jxr.skip>true</maven.jxr.skip> <maven.javadoc.skip>true</maven.javadoc.skip> </properties> </profile> <profile> <!-- Turn on some fairly extensive reporting --> <id>reports</id> <properties> <pmd.skip>false</pmd.skip> <cpd.skip>false</cpd.skip> <findbugs.skip>false</findbugs.skip> <checkstyle.skip>false</checkstyle.skip> <kuali.cobertura.skip>false</kuali.cobertura.skip> <kuali.clover.phase>pre-site</kuali.clover.phase> </properties> <build> <plugins> <plugin> <groupId>com.atlassian.maven.plugins</groupId> <artifactId>maven-clover2-plugin</artifactId> <executions> <execution> <id>generate-clover-info</id> <phase>${kuali.clover.phase}</phase> <goals> <goal>instrument</goal> <goal>aggregate</goal> <goal>save-history</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <build> <pluginManagement> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.4</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.3.2</version> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.6.1</version> <configuration> <configLocation>${checkstyle.config.location}</configLocation> <enableRulesSummary>${checkstyle.enable.rules.summary}</enableRulesSummary> <suppressionsLocation>${checkstyle.suppressions.location}</suppressionsLocation> <logViolationsToConsole>${checkstyle.console}</logViolationsToConsole> </configuration> <dependencies> <dependency> <groupId>org.kuali.cm</groupId> <artifactId>cm-tools</artifactId> <version>${kuali.cm.tools.version}</version> </dependency> </dependencies> </plugin> <!-- <plugin> <groupId>com.atlassian.maven.plugins</groupId> <artifactId>maven-clover2-plugin</artifactId> <version>3.1.2</version> <configuration> <licenseLocation>${kuali.clover.license.location}</licenseLocation> <historyDir>${kuali.clover.history.dir}</historyDir> </configuration> </plugin> --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${kuali.javadoc.plugin.version}</version> <configuration> <excludePackageNames>${kuali.javadoc.exclude.package.names}</excludePackageNames> <links> <link>${kuali.javadoc.link.1}</link> <link>${kuali.javadoc.link.2}</link> <link>${kuali.javadoc.link.3}</link> <link>${kuali.javadoc.link.4}</link> <link>${kuali.javadoc.link.5}</link> <link>${kuali.javadoc.link.6}</link> <link>${kuali.javadoc.link.7}</link> <link>${kuali.javadoc.link.8}</link> <link>${kuali.javadoc.link.9}</link> <link>${kuali.javadoc.link.10}</link> </links> <additionalJOption>${kuali.javadoc.additional.joption}</additionalJOption> <maxmemory>${kuali.javadoc.maxmemory}</maxmemory> <linksource>${kuali.javadoc.linksource}</linksource> <javadocVersion>${kuali.javadoc.tool.version}</javadocVersion> <show>${kuali.javadoc.show}</show> <debug>${kuali.javadoc.debug}</debug> <source>${kuali.compile.source}</source> <quiet>${kuali.javadoc.quiet}</quiet> <aggregate>${kuali.javadoc.aggregate}</aggregate> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>2.3</version> <configuration> <inputEncoding>${project.build.sourceEncoding}</inputEncoding> <aggregate>${kuali.reporting.aggregate}</aggregate> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <version>2.7</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>2.5</version> <configuration> <targetJdk>${kuali.compile.source}</targetJdk> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>${kuali.site.plugin.version}</version> <configuration> <reportPlugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <!-- Version is included here only because it does not inherit correctly from the pluginManagement section of the parent pom --> <version>${kuali.javadoc.plugin.version}</version> <configuration> <excludePackageNames>${kuali.javadoc.exclude.package.names}</excludePackageNames> <links> <link>${kuali.javadoc.link.1}</link> <link>${kuali.javadoc.link.2}</link> <link>${kuali.javadoc.link.3}</link> <link>${kuali.javadoc.link.4}</link> <link>${kuali.javadoc.link.5}</link> <link>${kuali.javadoc.link.6}</link> <link>${kuali.javadoc.link.7}</link> <link>${kuali.javadoc.link.8}</link> <link>${kuali.javadoc.link.9}</link> <link>${kuali.javadoc.link.10}</link> </links> <additionalJOption>${kuali.javadoc.additional.joption}</additionalJOption> <maxmemory>${kuali.javadoc.maxmemory}</maxmemory> <linksource>${kuali.javadoc.linksource}</linksource> <javadocVersion>${kuali.javadoc.tool.version}</javadocVersion> <show>${kuali.javadoc.show}</show> <debug>${kuali.javadoc.debug}</debug> <source>${kuali.compile.source}</source> <quiet>${kuali.javadoc.quiet}</quiet> <aggregate>${kuali.javadoc.aggregate}</aggregate> <encoding>${project.build.sourceEncoding}</encoding> </configuration> <reportSets> <reportSet> <id>generate-javadocs</id> <reports> <report>${kuali.javadoc.report.1}</report> <report>${kuali.javadoc.report.2}</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <!-- Version is included here only because it does not inherit correctly from the pluginManagement section of the parent pom --> <version>${plugin.project.info.reports.version}</version> <configuration> <dependencyDetailsEnabled>${dependency.details.enabled}</dependencyDetailsEnabled> <dependencyLocationsEnabled>${dependency.locations.enabled}</dependencyLocationsEnabled> </configuration> <reportSets> <reportSet> <reports> <report>${kuali.report.1}</report> <report>${kuali.report.2}</report> <report>${kuali.report.3}</report> <report>${kuali.report.4}</report> <report>${kuali.report.5}</report> <report>${kuali.report.6}</report> <report>${kuali.report.7}</report> <report>${kuali.report.8}</report> <report>${kuali.report.9}</report> <report>${kuali.report.10}</report> <report>${kuali.report.11}</report> <report>${kuali.report.12}</report> <report>${kuali.report.13}</report> <report>${kuali.report.14}</report> <report>${kuali.report.15}</report> </reports> </reportSet> </reportSets> </plugin> <!-- <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <configuration> <skip>${kuali.cobertura.skip}</skip> <instrumentation> <ignores> <ignore>${kuali.cobertura.instrumentation.ignore}</ignore> </ignores> <excludes> <exclude>${kuali.cobertura.instrumentation.exclude}</exclude> </excludes> </instrumentation> </configuration> </plugin> --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> </plugin> <!-- <plugin> <groupId>com.atlassian.maven.plugins</groupId> <artifactId>maven-clover2-plugin</artifactId> <configuration> <licenseLocation>${kuali.clover.license.location}</licenseLocation> <generateHistorical>${kuali.clover.history.generate}</generateHistorical> <historyDir>${kuali.clover.history.dir}</historyDir> </configuration> </plugin> --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <configuration> <inputEncoding>${project.build.sourceEncoding}</inputEncoding> <aggregate>${kuali.reporting.aggregate}</aggregate> </configuration> </plugin> <plugin> <groupId>org.kuali.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <configuration> <configLocation>org/kuali/cm/checkstyle/kuali-sun.xml</configLocation> <enableRulesSummary>${checkstyle.enable.rules.summary}</enableRulesSummary> <logViolationsToConsole>${checkstyle.console}</logViolationsToConsole> </configuration> </plugin> <!-- Included here as a default only until Maven 3.1 is out which will support 'mixins'. This plugin only generates output if the project is a maven plugin. For projects that are not maven plugins it does nothing. --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <configuration> <targetJdk>${kuali.compile.source}</targetJdk> <aggregate>${kuali.reporting.aggregate}</aggregate> </configuration> </plugin> </reportPlugins> </configuration> <dependencies> <dependency> <groupId>org.kuali.cm</groupId> <artifactId>cm-tools</artifactId> <version>${kuali.cm.tools.version}</version> </dependency> </dependencies> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <id>test-jar</id> <phase>${kuali.testjar.phase}</phase> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>