OSCache.
OSCache is a caching solution that includes a JSP tag library and set of classes to perform fine grained dynamic caching of JSP content, servlet responses or arbitrary objects..
Here is the list of declaration for oscache. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>opensymphony</groupId> <artifactId>oscache</artifactId> <version>2.4</version> </dependency>
If you think this Maven repository POM file listing for oscache is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:The OpenSymphony Software License 1.1
URL: http://opensymphony.com/webwork/license.action.
The oscache-2.4 has 8 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
Log | commons-logging 1.1 Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems. | 445 |
JMS | jms 1.1 The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java 2 Platform, Enterprise Edition (J2EE) to create, send, receive, and read messages. It enables distributed communication that is loosely coupled, reliable, and asynchronous. | 62 |
JPA Hibernate | hibernate 3.2.3.ga Relational Persistence for Java | 6 |
JUnit | junit 3.8.1 JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. | 1966 |
Testing | httpunit 1.6 A Java library for the automatic stimulation and testing of web applications. | 12 |
The following plugins are used in the oscache-2.4.jar
The following packages are defined in the oscache-2.4.jar
com.opensymphony.oscache.base com.opensymphony.oscache.base.algorithm com.opensymphony.oscache.base.events com.opensymphony.oscache.base.persistence com.opensymphony.oscache.extra com.opensymphony.oscache.general com.opensymphony.oscache.hibernate com.opensymphony.oscache.plugins.clustersupport com.opensymphony.oscache.plugins.diskpersistence com.opensymphony.oscache.util com.opensymphony.oscache.web com.opensymphony.oscache.web.filter com.opensymphony.oscache.web.tag
Here is the content of the POM file.
<?xml version="1.0" encoding="UTF-8"?> <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> <groupId>opensymphony</groupId> <artifactId>oscache</artifactId> <version>2.4</version> <name>OSCache</name> <description> OSCache is a caching solution that includes a JSP tag library and set of classes to perform fine grained dynamic caching of JSP content, servlet responses or arbitrary objects. </description> <url>http://www.opensymphony.com/oscache/</url> <organization> <name>OpenSymphony</name> <url>http://www.opensymphony.com/</url> </organization> <issueManagement> <system>JIRA</system> <url>http://jira.opensymphony.com/browse/CACHE</url> </issueManagement> <distributionManagement> <!-- For this to work, you need to: 1) Get the private key from someone that trusts you :) 2) Add the following to ~/.m2/settings.xml <settings> ... <servers> <server> <id>opensymphony</id> <username>maven</username> <privateKey>/path/to/private/maven_opensymphony_key</privateKey> </server> </servers> ... </settings> --> <repository> <id>opensymphony</id> <name>OpenSymphony Maven Repository</name> <url>scp://maven2.opensymphony.com/opt/repository/maven2</url> </repository> </distributionManagement> <mailingLists> <mailingList> <name>User discussion and support list for OSCache</name> <post>mailto:users@oscache.dev.java.net</post> <subscribe>https://oscache.dev.java.net/servlets/ProjectMailingListList</subscribe> <archive>https://oscache.dev.java.net/servlets/SummarizeList?listName=users</archive> <otherArchives> <otherArchive>http://forums.opensymphony.com/forum.jspa?forumID=4</otherArchive> </otherArchives> </mailingList> </mailingLists> <scm> <url>http://svn.opensymphony.com/svn/oscache/trunk/</url> </scm> <licenses> <license> <name>The OpenSymphony Software License 1.1</name> <url>http://opensymphony.com/webwork/license.action</url> <comments> This license is derived and fully compatible with the Apache Software License - see http://www.apache.org/LICENSE.txt </comments> </license> </licenses> <build> <sourceDirectory>src/java</sourceDirectory> <testSourceDirectory>src/test</testSourceDirectory> <resources> <resource> <directory>src/java</directory> <includes> <include>**/*</include> </includes> <excludes> <exclude>**/*.java</exclude> <exclude>**/*.html</exclude> </excludes> </resource> <resource> <directory>src/etc</directory> <includes> <include>**/*.tld</include> </includes> <excludes> <exclude>**/*.xml</exclude> <exclude>**/*.properties</exclude> </excludes> </resource> </resources> <testResources> <testResource> <directory>src/test</directory> <includes> <include>**/*</include> </includes> <excludes> <exclude>**/*.java</exclude> <exclude>**/*.html</exclude> </excludes> </testResource> </testResources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-idea-plugin</artifactId> <configuration> <jdkName>1.5</jdkName> <exclude>target,test-output,.clover,build</exclude> <useShortDependencyNames>true</useShortDependencyNames> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>2.0-beta-5</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <verbose>true</verbose> <source>1.4</source> <target>1.4</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.3</version> <configuration> <includes> <include>**/*Test.java</include> </includes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-source</id> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <encoding>UTF-8</encoding> <groups> <group> <title>OSCache Packages</title> <packages>com.opensymphony.oscache*</packages> </group> </groups> <show>private</show> <links> <link>http://java.sun.com/j2se/1.4.2/docs/api</link> <link>http://jakarta.apache.org/commons/logging/apidocs/</link> <link>http://logging.apache.org/log4j/docs/api/</link> </links> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-source</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <executions> <execution> <goals> <goal>clean</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> <manifestEntries> <url>${pom.url}</url> </manifestEntries> </archive> </configuration> </plugin> </plugins> <defaultGoal>install</defaultGoal> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> </plugin> <!--plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>2.0</version> <configuration> <aggregate>true</aggregate> </configuration> </plugin--> <plugin> <artifactId>maven-surefire-report-plugin</artifactId> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jxr-maven-plugin</artifactId> </plugin> <!--plugin> <artifactId>maven-pmd-plugin</artifactId> <configuration> <linkXref>true</linkXref> <sourceEncoding>utf-8</sourceEncoding> <minimumTokens>100</minimumTokens> <targetJdk>1.5</targetJdk> </configuration> </plugin--> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-changes-plugin</artifactId> <reportSets> <reportSet> <reports> <report>jira-report</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> <dependencies> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>javax.jms</groupId> <artifactId>jms</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.3</version> </dependency> <dependency> <groupId>jgroups</groupId> <artifactId>jgroups-all</artifactId> <version>2.2.8</version> <optional>true</optional> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate</artifactId> <version>3.2.3.ga</version> <optional>true</optional> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>httpunit</groupId> <artifactId>httpunit</artifactId> <version>1.6</version> <scope>test</scope> </dependency> <dependency> <groupId>junitperf</groupId> <artifactId>junitperf</artifactId> <version>1.8</version> <scope>test</scope> </dependency> </dependencies> </project>