ehcache-file-monitor
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.github.sworisbreathing.ehcachefilemonitor</groupId> <artifactId>ehcache-file-monitor</artifactId> <version>1.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright 2013 Steven Swor. Licensed under the Apache 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.apache.org/licenses/LICENSE-2.0 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.sonatype.oss</groupId> <artifactId>oss-parent</artifactId> <version>7</version> </parent> <groupId>com.github.sworisbreathing.ehcachefilemonitor</groupId> <artifactId>ehcache-file-monitor</artifactId> <version>1.0</version> <packaging>jar</packaging> <name>Ehcache File Monitor</name> <description> Ehcache File Monitor extends Ehcache to provide a scalable, high performance solution for ensuring the "freshness" of resources loaded from a file system. </description> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> <comments>A business-friendly OSS license</comments> </license> </licenses> <url>http://sworisbreathing.github.com/ehcache-file-monitor</url> <scm> <connection>scm:git:git@github.com:sworisbreathing/ehcache-file-monitor.git</connection> <url>scm:git:git@github.com:sworisbreathing/ehcache-file-monitor.git</url> <developerConnection>scm:git:git@github.com:sworisbreathing/ehcache-file-monitor.git</developerConnection> </scm> <organization> <name>Steven Swor</name> <url>https://github.com/sworisbreathing/</url> </organization> <developers> <developer> <id>sworisbreathing</id> <name>Steven Swor</name> <roles> <role>Project Owner</role> </roles> </developer> </developers> <distributionManagement> <site> <id>github-pages-site</id> <name>GHPages Deployment</name> <url>gitsite:git@github.com/sworisbreathing/ehcache-file-monitor.git</url> </site> </distributionManagement> <issueManagement> <system>GitHub Issues</system> <url>https://github.com/sworisbreathing/ehcache-file-monitor/issues/</url> </issueManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <groovy.version>2.0.5</groovy.version> <powermock.version>1.5</powermock.version> <sfmf4j.version>1.0</sfmf4j.version> </properties> <dependencies> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>${groovy.version}</version> </dependency> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> <version>2.6.2</version> </dependency> <dependency> <groupId>com.github.sworisbreathing.sfmf4j</groupId> <artifactId>sfmf4j-api</artifactId> <version>${sfmf4j.version}</version> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4-rule-agent</artifactId> <version>${powermock.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito</artifactId> <version>${powermock.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.0.9</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> <configuration> <argLine>-XX:-UseSplitVerifier -javaagent:"${settings.localRepository}/org/powermock/powermock-module-javaagent/${powermock.version}/powermock-module-javaagent-${powermock.version}.jar"</argLine> <forkMode>pertest</forkMode> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.12.4</version> <configuration> <argLine>-XX:-UseSplitVerifier -javaagent:"${settings.localRepository}/org/powermock/powermock-module-javaagent/${powermock.version}/powermock-module-javaagent-${powermock.version}.jar"</argLine> <forkMode>pertest</forkMode> </configuration> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> <phase>verify</phase> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.5.2</version> <configuration> <instrumentation> <excludes> <exclude>**/MonitoredFileListener.*</exclude> </excludes> </instrumentation> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.2</version> </plugin> </plugins> <extensions> <extension> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-gitexe</artifactId> <version>1.3</version> </extension> <extension> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-manager-plexus</artifactId> <version>1.3</version> </extension> <extension> <groupId>com.github.stephenc.wagon</groupId> <artifactId>wagon-gitsite</artifactId> <version>0.4.1</version> </extension> </extensions> </build> <profiles> <!-- Test against NIO2 on JDK7 or later. Otherwise, use jpathwatch. --> <profile> <id>nio2-not-present</id> <activation> <jdk>[,1.7)</jdk> </activation> <dependencies> <dependency> <groupId>com.github.sworisbreathing.sfmf4j</groupId> <artifactId>sfmf4j-jpathwatch</artifactId> <version>${sfmf4j.version}</version> <scope>test</scope> </dependency> </dependencies> </profile> <profile> <id>has-nio2</id> <activation> <jdk>[1.7,)</jdk> </activation> <dependencies> <dependency> <groupId>com.github.sworisbreathing.sfmf4j</groupId> <artifactId>sfmf4j-nio2</artifactId> <version>${sfmf4j.version}</version> <scope>test</scope> </dependency> </dependencies> </profile> <profile> <id>release-sign-artifacts</id> <activation> <property> <name>performRelease</name> <value>true</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.4</version> <executions> <execution> <id>sign-artifacts</id> <phase>package</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>2.6</version> <reportSets> <reportSet> <reports> <report>summary</report> <report>dependency-info</report> <report>dependencies</report> <report>issue-tracking</report> <report>scm</report> <report>project-team</report> <report>distribution-management</report> <report>plugins</report> <report>license</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.9</version> </plugin> <!-- Generates source cross-reference reports. These are similar to Javadoc, except the HTML includes hyperlinks on the classes and method headers to view the source code. --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>2.3</version> <reportSets> <reportSet> <reports> <report>jxr</report> <report>test-jxr</report> </reports> </reportSet> </reportSets> </plugin> <!-- PMD is a code quality tool. The PMD report is a general code quality report, while the CPD report identifies "copy-and-paste" code blocks. --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>2.7.1</version> <reportSets> <reportSet> <reports> <report>pmd</report> <report>cpd</report> </reports> </reportSet> </reportSets> <configuration> <targetJdk>1.6</targetJdk> </configuration> </plugin> <!-- Findbugs is a code quality tool. --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.5.2</version> <reportSets> <reportSet> <reports> <report>findbugs</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.5.2</version> <reportSets> <reportSet> <reports> <report>cobertura</report> </reports> <configuration> <instrumentation> <excludes> <exclude>**/MonitoredFileListener.*</exclude> </excludes> </instrumentation> </configuration> </reportSet> </reportSets> </plugin> </plugins> </reporting> </project>