petals-cli
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.ow2.petals</groupId>
<artifactId>petals-cli</artifactId>
<version>3.3.0</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2010-2012 EBM WebSourcing, 2012-2026 Linagora
This program/library is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 2.1 of the License, or (at your
option) any later version.
This program/library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program/library; If not, see http://www.gnu.org/licenses/
for the GNU Lesser General Public License version 2.1.
-->
<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>
<parent>
<groupId>org.ow2.petals</groupId>
<artifactId>petals-cli-parent</artifactId>
<relativePath>../parent/pom.xml</relativePath>
<version>1.3.0</version>
</parent>
<groupId>org.ow2.petals</groupId>
<artifactId>petals-cli</artifactId>
<packaging>jar</packaging>
<version>3.3.0</version>
<name>Petals ESB - Client tools - Petals CLI - Petals CLI</name>
<properties>
<jetty.version>12.0.5</jetty.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-bom</artifactId>
<version>${jetty.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<!-- Used directly only by unit test source code, but required Petals JMX API at runtime. So scope must be 'compile' -->
<scope>compile</scope>
</dependency>
<dependency>
<groupId>jline</groupId>
<artifactId>jline</artifactId>
</dependency>
<dependency>
<groupId>org.ops4j.pax.url</groupId>
<artifactId>pax-url-aether</artifactId>
<version>2.6.14</version>
<scope>runtime</scope>
<exclusions>
<exclusion>
<!-- Since moving to Java 11, we prefer jakarta.annotation:jakarta.annotation-api -->
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<!-- Required by org.ops4j.pax.url:pax-url-aether in replacement of javax.annotation:javax.annotation-api -->
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<!-- PAX URL use SL4J as logging system, we must add a binding to JDK Logging -->
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
</dependency>
<dependency>
<groupId>org.ow2.petals</groupId>
<artifactId>petals-cli-api</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>org.ow2.petals</groupId>
<artifactId>petals-cli-base</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.ow2.petals</groupId>
<artifactId>petals-cli-base-junit</artifactId>
<version>2.3.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.ow2.petals</groupId>
<artifactId>petals-admin-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>org.ow2.petals</groupId>
<artifactId>petals-jmx-api-api</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>org.ow2.petals</groupId>
<artifactId>petals-admin-jmx</artifactId>
<version>2.3.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.ow2.petals</groupId>
<artifactId>petals-admin-mock</artifactId>
<version>3.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.awaitility</groupId>
<artifactId>awaitility</artifactId>
</dependency>
<dependency>
<groupId>com.github.stefanbirkner</groupId>
<artifactId>system-lambda</artifactId>
</dependency>
<dependency>
<groupId>uk.org.webcompere</groupId>
<artifactId>system-stubs-core</artifactId>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest</artifactId>
<version>2.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.ow2.petals</groupId>
<artifactId>petals-junit-webserver</artifactId>
<version>2.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.ow2.easycommons</groupId>
<artifactId>easycommons-lang</artifactId>
</dependency>
<dependency>
<groupId>org.ow2.easycommons</groupId>
<artifactId>easycommons-uuid</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.ee10</groupId>
<artifactId>jetty-ee10-servlet</artifactId>
<version>${jetty.version}</version>
</dependency>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.0.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<executions>
<execution>
<id>check-header-assembly-files</id>
<configuration>
<!-- We skip checking of file header of template files, we check only the assembly file -->
<includes>/*</includes>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-it-test-source</id>
<phase>process-resources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/it/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>org.ow2.petals.cli.Main</mainClass>
<useUniqueVersions>false</useUniqueVersions>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>analyze</id>
<configuration>
<usedDependencies>
<!-- These are needed for runtime -->
<usedDependency>org.ow2.petals:petals-admin-jmx</usedDependency>
<usedDependency>org.ops4j.pax.url:pax-url-aether</usedDependency>
<!-- Used by org.ops4j.pax.url:pax-url-aether in replacement of javax.annotation:javax.annotation-api -->
<usedDependency>jakarta.annotation:jakarta.annotation-api</usedDependency>
</usedDependencies>
<ignoredNonTestScopedDependencies>
<!-- Required by petals-admin-jmx at runtime but used only directly by unit tests -->
<ignoredNonTestScopedDependency>commons-io:commons-io</ignoredNonTestScopedDependency>
</ignoredNonTestScopedDependencies>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>license-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>generate-assembly</id>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>src/main/assembly/bin.xml</descriptor>
</descriptors>
</configuration>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<systemPropertyVariables>
<archive-base-directory>${project.build.directory}/${project.artifactId}-${project.version}</archive-base-directory>
</systemPropertyVariables>
</configuration>
</plugin>
</plugins>
</build>
<scm>
<connection>scm:svn:https://svn.petalslink.org/svnroot/tags/petals-cli-3.3.0</connection>
<developerConnection>scm:svn:https://svn.petalslink.org/svnroot/tags/petals-cli-3.3.0</developerConnection>
<url>scm:svn:https://svn.petalslink.org/svnroot/tags/petals-cli-3.3.0</url>
</scm>
</project>