Sonatype Mojo Commons.
A reusable collection of utilities to have support for Logback, SISU, etc within Mojos..
Here is the list of declaration for mojo-commons. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.sonatype.maven</groupId> <artifactId>mojo-commons</artifactId> <version>1.1</version> </dependency>
If you think this Maven repository POM file listing for mojo-commons is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Apache License.
The mojo-commons-1.1 has 9 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 | logback-core 1.0.0 Logback: the generic, reliable, fast and flexible logging library for Java. | 12 |
Log | logback-classic 1.0.0 Logback: the reliable, generic, fast and flexible logging library for Java. | 65 |
JUnit | junit 4.8.2 JUnit is a regression testing framework. It is used by the developer who implements unit tests in Java. | 919 |
The following plugins are used in the mojo-commons-1.1.jar
The following packages are defined in the mojo-commons-1.1.jar
org.sonatype.maven.mojo.execution org.sonatype.maven.mojo.logback org.sonatype.maven.mojo.settings org.sonatype.maven.mojo.sisu
Here is the content of the POM file.
<?xml version="1.0" encoding="UTF-8"?> <!-- ~ Copyright (c) 2010-2011 Sonatype, Inc. ~ All rights reserved. This program and the accompanying materials ~ are made available under the terms of the Eclipse Public License v1.0 ~ and Apache License v2.0 which accompanies this distribution. ~ The Eclipse Public License is available at ~ http://www.eclipse.org/legal/epl-v10.html ~ The Apache License v2.0 is available at ~ http://www.apache.org/licenses/LICENSE-2.0.html ~ You may elect to redistribute this code under either of these licenses. --> <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"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.sonatype.forge</groupId> <artifactId>forge-parent</artifactId> <version>11</version> </parent> <groupId>org.sonatype.maven</groupId> <artifactId>mojo-commons</artifactId> <version>1.1</version> <name>Sonatype Mojo Commons</name> <description>A reusable collection of utilities to have support for Logback, SISU, etc within Mojos.</description> <scm> <connection>scm:git:git@github.com:sonatype/mojo-commons.git</connection> <developerConnection>scm:git:git@github.com:sonatype/mojo-commons.git</developerConnection> <url>https://github.com/sonatype/mojo-commons</url> </scm> <ciManagement> <system>Hudson</system> <url>https://builds.sonatype.org/job/mojo-commons/</url> </ciManagement> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <mavenVersion>2.2.1</mavenVersion> <logbackVersion>1.0.0</logbackVersion> <sisuVersion>2.3.0</sisuVersion> </properties> <dependencies> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>${mavenVersion}</version> <scope>provided</scope> <exclusions> <exclusion> <groupId>org.sonatype.sisu</groupId> <artifactId>sisu-inject-plexus</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <version>${mavenVersion}</version> <scope>provided</scope> <exclusions> <exclusion> <groupId>org.sonatype.aether</groupId> <artifactId>aether-impl</artifactId> </exclusion> <exclusion> <groupId>org.sonatype.aether</groupId> <artifactId>aether-spi</artifactId> </exclusion> <exclusion> <groupId>org.sonatype.aether</groupId> <artifactId>aether-util</artifactId> </exclusion> <exclusion> <groupId>org.sonatype.sisu</groupId> <artifactId>sisu-inject-plexus</artifactId> </exclusion> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-classworlds</artifactId> </exclusion> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-interpolation</artifactId> </exclusion> <exclusion> <groupId>org.sonatype.plexus</groupId> <artifactId>plexus-sec-dispatcher</artifactId> </exclusion> </exclusions> </dependency> <!-- Sec dispatcher --> <dependency> <groupId>org.sonatype.plexus</groupId> <artifactId>plexus-sec-dispatcher</artifactId> <version>1.4</version> </dependency> <!-- LogBack support (optional, to not drag it if not needed) --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${logbackVersion}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logbackVersion}</version> <scope>compile</scope> <optional>true</optional> </dependency> <!-- SISU support (optional, to not drag it if not needed) --> <dependency> <groupId>org.sonatype.sisu</groupId> <artifactId>sisu-guice</artifactId> <version>3.1.0</version> <classifier>no_aop</classifier> <scope>provided</scope> </dependency> <dependency> <groupId>org.sonatype.sisu</groupId> <artifactId>sisu-inject-bean</artifactId> <version>${sisuVersion}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.sonatype.sisu</groupId> <artifactId>sisu-inject-plexus</artifactId> <version>${sisuVersion}</version> <scope>compile</scope> <optional>true</optional> </dependency> <!-- Test --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.2</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>