Maven Repository - POM file for Development thundr 0.9.7 0.9.7

Summary

thundr.

thundr is a light-weight java web framework designed for use in cloud deployed web applications..

Declaration

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.

License

Name:The Apache Software License, Version 2.0
URL: http://www.apache.org/licenses/LICENSE-2.0.txt.





Depends on

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.

CategoryArtifactDepended By Count
Servletcommons-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
JSONgson 2.1
Google Gson library
76
Data Structurecommons-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 Controljavax.inject 1
The javax.inject API
539
JUnitjunit 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
Testinghamcrest-all 1.3
A self-contained hamcrest jar containing all of the sub-modules in a single artifact.
91
Testing Mockmockito-all 1.9.5
Mock objects library for java
1072

Plugin

The following plugins are used in the thundr-0.9.7.jar

  1. maven-scm-plugin




Packages

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




POM File Source

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>