BrowserMob Proxy.
A programmatic HTTP/S designed for performance and functional testing.
Here is the list of declaration for browsermob-proxy. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>biz.neustar</groupId> <artifactId>browsermob-proxy</artifactId> <version>2.0-beta-7</version> </dependency>
If you think this Maven repository POM file listing for browsermob-proxy 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 browsermob-proxy-2.0-beta-7 has 18 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 |
---|---|---|
JSON | jackson-core-asl 1.7.1 Jackson is a high-performance JSON processor (parser, generator) | 6 |
JSON | jackson-mapper-asl 1.7.1 Data Mapper package is a high-performance data binding package built on Jackson JSON processor | 9 |
Http | httpclient 4.1.3 HttpComponents Client (base module) | 62 |
Http | httpmime 4.1.3 HttpComponents HttpClient - MIME coded entities | 7 |
Console | jopt-simple 3.2 A Java library for parsing command line options | 37 |
Security | bcprov-jdk15on 1.47 The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains JCE provider and lightweight API for the Bouncy Castle Cryptography APIs for JDK 1.5 to JDK 1.7. | 16 |
JUnit | junit 4.9 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. | 117 |
The following plugins are used in the browsermob-proxy-2.0-beta-7.jar
The following packages are defined in the browsermob-proxy-2.0-beta-7.jar
cz.mallat.uasparser cz.mallat.uasparser.fileparser org.browsermob.core.har org.browsermob.core.json org.browsermob.core.util org.browsermob.proxy org.browsermob.proxy.bricks org.browsermob.proxy.guice org.browsermob.proxy.http org.browsermob.proxy.jetty.html org.browsermob.proxy.jetty.http org.browsermob.proxy.jetty.http.ajp org.browsermob.proxy.jetty.http.ajp.jmx org.browsermob.proxy.jetty.http.handler org.browsermob.proxy.jetty.http.handler.jmx org.browsermob.proxy.jetty.http.jmx org.browsermob.proxy.jetty.http.nio org.browsermob.proxy.jetty.jetty org.browsermob.proxy.jetty.jetty.jmx org.browsermob.proxy.jetty.jetty.servlet org.browsermob.proxy.jetty.jetty.servlet.jmx org.browsermob.proxy.jetty.jetty.win32 org.browsermob.proxy.jetty.log org.browsermob.proxy.jetty.servlet org.browsermob.proxy.jetty.start org.browsermob.proxy.jetty.stop org.browsermob.proxy.jetty.util org.browsermob.proxy.jetty.util.jmx org.browsermob.proxy.jetty.xml org.browsermob.proxy.selenium org.browsermob.proxy.util org.java_bandwidthlimiter org.xbill.DNS org.xbill.DNS.security org.xbill.DNS.spi org.xbill.DNS.utils
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"> <modelVersion>4.0.0</modelVersion> <groupId>biz.neustar</groupId> <artifactId>browsermob-proxy</artifactId> <version>2.0-beta-7</version> <name>BrowserMob Proxy</name> <description>A programmatic HTTP/S designed for performance and functional testing</description> <url>http://opensource.webmetrics.com/browsermob-proxy</url> <packaging>jar</packaging> <parent> <groupId>org.sonatype.oss</groupId> <artifactId>oss-parent</artifactId> <version>7</version> </parent> <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:git@github.com:webmetrics/browsermob-proxy.git</connection> <developerConnection>scm:git:git@github.com:webmetrics/browsermob-proxy.git</developerConnection> <url>git@github.com:webmetrics/browsermob-proxy.git</url> </scm> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> <profiles> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>appassembler-maven-plugin</artifactId> <version>1.1.1</version> <configuration> <repositoryLayout>flat</repositoryLayout> <repositoryName>lib</repositoryName> <programs> <program> <mainClass>org.browsermob.proxy.Main</mainClass> <name>browsermob-proxy</name> </program> </programs> </configuration> <executions> <execution> <id>make-assembly</id> <phase>install</phase> <goals> <goal>assemble</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> <configuration> <descriptors> <descriptor>src/main/assembly.xml</descriptor> </descriptors> </configuration> <executions> <execution> <id>make-assembly</id> <phase>install</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <build> <defaultGoal>install</defaultGoal> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.1.2</version> <executions> <execution> <id>attach-sources</id> <phase>package</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.7</version> <executions> <execution> <id>attach-javadocs</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> <version>1.5.3</version> </dependency> <dependency> <groupId>com.google.sitebricks</groupId> <artifactId>sitebricks</artifactId> <version>0.8.3</version> </dependency> <dependency> <groupId>com.google.inject.extensions</groupId> <artifactId>guice-multibindings</artifactId> <version>3.0</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>1.7.1</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.7.1</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.1.3</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.1.3</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>net.sf.jopt-simple</groupId> <artifactId>jopt-simple</artifactId> <version>3.2</version> </dependency> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.8.2</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.47</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>7.3.0.v20110203</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> <version>7.3.0.v20110203</version> </dependency> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>3.0</version> </dependency> <dependency> <groupId>com.google.inject.extensions</groupId> <artifactId>guice-servlet</artifactId> <version>3.0</version> </dependency> <dependency> <groupId>net.jcip</groupId> <artifactId>jcip-annotations</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-api</artifactId> <version>2.20.0</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> <scope>test</scope> </dependency> </dependencies> <reporting> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.3.1</version> <configuration> <effort>Max</effort> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.4</version> </plugin> </plugins> </reporting> </project>