Java Ads APIs Client Libraries Common Layer.
The common framework for client libraries for accessing various Google ads APIs. Users are not expected to list this as a dependency on its own. Instead, there are product specific libraries such as "dfa-lib" and "adwords-lib" that already have this listed as a dependency..
Here is the list of declaration for common. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>com.google.api-ads</groupId> <artifactId>common</artifactId> <version>0.4.0</version> </dependency>
If you think this Maven repository POM file listing for common is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Apache License.
The common-0.4.0 has 11 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 |
---|---|---|
Data Structure | commons-lang 2.3 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. | 132 |
Log | slf4j-api 1.6.1 The slf4j API | 621 |
Data Structure | commons-configuration 1.6 Tools to assist in the reading of configuration/preferences files in various formats | 156 |
Http | commons-httpclient 3.1 The HttpClient component supports the client-side of RFC 1945 (HTTP/1.0) and RFC 2616 (HTTP/1.1) , several related specifications (RFC 2109 (Cookies) , RFC 2617 (HTTP Authentication) , etc.), and provides a framework by which new request types (methods) or HTTP extensions can be created easily. | 430 |
JUnit | junit 3.8.2 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. | 555 |
Testing Mock | easymock 3.0 EasyMock provides an easy way to create Mock Objects for interfaces and classes generating them on the fly | 132 |
The following plugins are used in the common-0.4.0.jar
The following packages are defined in the common-0.4.0.jar
com.google.api.ads.common.lib com.google.api.ads.common.lib.auth com.google.api.ads.common.lib.client com.google.api.ads.common.lib.conf com.google.api.ads.common.lib.exception com.google.api.ads.common.lib.factory com.google.api.ads.common.lib.factory.helper com.google.api.ads.common.lib.soap com.google.api.ads.common.lib.soap.compatability com.google.api.ads.common.lib.utils com.google.api.ads.common.lib.utils.logging
Here is the content of the POM file.
<?xml version="1.0" encoding="UTF-8"?> <!-- * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you 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"> <parent> <groupId>com.google.api-ads</groupId> <artifactId>client-libs-parent</artifactId> <version>0.4.0</version> <relativePath>../../pom.xml</relativePath> </parent> <modelVersion>4.0.0</modelVersion> <groupId>com.google.api-ads</groupId> <artifactId>common</artifactId> <version>0.4.0</version> <packaging>jar</packaging> <name>Java Ads APIs Client Libraries Common Layer</name> <description> The common framework for client libraries for accessing various Google ads APIs. Users are not expected to list this as a dependency on its own. Instead, there are product specific libraries such as "dfa-lib" and "adwords-lib" that already have this listed as a dependency. </description> <build> <resources> <resource> <targetPath>com/google/api/ads/common/lib/conf</targetPath> <filtering>false</filtering> <directory>src/main/java/com/google/api/ads/common/lib/conf</directory> <includes> <include>*.properties</include> </includes> </resource> </resources> <plugins> <plugin> <!-- Allow the other modules to use this module's test classes. The MockSoapClient class is used in other modules' tests --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3.2</version> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <dependencies> <!-- Third party dependencies --> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>3.0</version> </dependency> <dependency> <groupId>com.google.inject.extensions</groupId> <artifactId>guice-assistedinject</artifactId> <version>3.0</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>RELEASE</version> </dependency> <dependency> <groupId>com.google.api.client</groupId> <artifactId>google-api-client</artifactId> <version>RELEASE</version> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.3</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>1.6</version> </dependency> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>com.ctc.wstx</groupId> <artifactId>woodstox-osgi</artifactId> <version>3.2.1.1</version> </dependency> <!-- Testing dependencies --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>3.0</version> <scope>test</scope> </dependency> </dependencies> </project>