thundr.
thundr is a light-weight java web framework designed for use in cloud deployed web applications..
Here is the list of declaration for thundr. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>com.threewks.thundr</groupId> <artifactId>thundr</artifactId> <version>0.9.7</version> </dependency>
If you think this Maven repository POM file listing for thundr is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:The Apache Software License, Version 2.0
URL: http://www.apache.org/licenses/LICENSE-2.0.txt.
The thundr-0.9.7 has 16 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 |
---|---|---|
Servlet | commons-fileupload 1.2.2 The FileUpload component provides a simple yet flexible means of adding support for multipart file upload functionality to servlets and web applications. | 113 |
JSON | gson 2.1 Google Gson library | 76 |
Data Structure | commons-lang3 3.1 Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang. | 287 |
Inversion of Control | javax.inject 1 The javax.inject API | 539 |
JUnit | junit 4.11 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. | 2031 |
Testing | hamcrest-all 1.3 A self-contained hamcrest jar containing all of the sub-modules in a single artifact. | 91 |
Testing Mock | mockito-all 1.9.5 Mock objects library for java | 1072 |
The following plugins are used in the thundr-0.9.7.jar
The following packages are defined in the thundr-0.9.7.jar
com.threewks.thundr com.threewks.thundr.action com.threewks.thundr.action.method com.threewks.thundr.action.method.bind com.threewks.thundr.action.method.bind.http com.threewks.thundr.action.method.bind.json com.threewks.thundr.action.method.bind.path com.threewks.thundr.action.method.bind.request com.threewks.thundr.action.redirect com.threewks.thundr.action.rewrite com.threewks.thundr.action.staticResource com.threewks.thundr.collection.factory com.threewks.thundr.configuration com.threewks.thundr.exception com.threewks.thundr.http com.threewks.thundr.http.exception com.threewks.thundr.injection com.threewks.thundr.introspection com.threewks.thundr.json com.threewks.thundr.logger com.threewks.thundr.mail com.threewks.thundr.module com.threewks.thundr.profiler com.threewks.thundr.route com.threewks.thundr.test com.threewks.thundr.test.mock.mailer com.threewks.thundr.test.mock.servlet com.threewks.thundr.util com.threewks.thundr.view com.threewks.thundr.view.exception com.threewks.thundr.view.json com.threewks.thundr.view.jsp com.threewks.thundr.view.jsp.el com.threewks.thundr.view.redirect com.threewks.thundr.view.string
Here is the content of the POM file.
<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"> <parent> <groupId>com.threewks.thundr</groupId> <artifactId>thundr-parent</artifactId> <version>1</version> </parent> <artifactId>thundr</artifactId> <packaging>jar</packaging> <version>0.9.7</version> <name>thundr</name> <url>http://3wks.github.com/thundr/</url> <description> thundr is a light-weight java web framework designed for use in cloud deployed web applications. </description> <organization> <name>3wks</name> <url>http://www.3wks.com.au</url> </organization> <!-- Licensing --> <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> </license> </licenses> <scm> <connection>scm:git:https://github.com/3wks/thundr</connection> <developerConnection>scm:git:https://github.com/3wks/thundr</developerConnection> <url>https://github.com/3wks/thundr</url> <tag>thundr-0.9.7</tag> </scm> <properties> <jodd.version>3.4.0</jodd.version> </properties> <dependencies> <!-- Servlet dependency --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <!-- All about JSPs --> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.2.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>2.2.4</version> <scope>provided</scope> </dependency> <!-- JSTL - this must be provided to avoid dependency conflicts when deployed to the appengine --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> <scope>provided</scope> </dependency> <!-- Multipart and File upload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.2</version> <scope>compile</scope> </dependency> <!-- Mail --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.4</version> <scope>provided</scope> </dependency> <!-- GSON for Json conversion --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.1</version> <scope>compile</scope> </dependency> <!-- Expressive is a library from Atomic Leopard that allows us to write collection and transformation code succinctly and expressively --> <dependency> <groupId>com.atomicleopard</groupId> <artifactId>expressive</artifactId> <version>0.9.3</version> <scope>compile</scope> </dependency> <!-- <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-bean</artifactId> <version>${jodd.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-proxetta</artifactId> <version>${jodd.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-servlet</artifactId> <version>${jodd.version}</version> <scope>compile</scope> </dependency> --> <dependency> <groupId>org.jodd</groupId> <artifactId>jodd</artifactId> <version>3.3.1</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-wot</artifactId> <version>3.3.1</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.1</version> <scope>compile</scope> </dependency> <!-- Support for injection --> <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> <scope>compile</scope> </dependency> <!-- Logging --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.directory.studio</groupId> <artifactId>org.apache.commons.codec</artifactId> <version>1.6</version> <scope>compile</scope> </dependency> <!-- Test Dependencies --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-all</artifactId> <version>1.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-all</artifactId> <version>1.9.5</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <!-- SCM config --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>1.8.1</version> <configuration> <connectionType>connection</connectionType> </configuration> </plugin> </plugins> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-webdav</artifactId> <version>1.0-beta-2</version> </extension> </extensions> </build> <!-- Stuff nobody cares about --> <modelVersion>4.0.0</modelVersion> </project>