artos
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>com.arpitos</groupId>
<artifactId>artos</artifactId>
<version>0.0.1</version>
</dependency><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">
<!-- Project Info -->
<name>${project.groupId}:${project.artifactId}</name>
<url>https://bitbucket.org/ShahArpit/arpitos_fork</url>
<description>Automated Regression and Unit Test System</description>
<inceptionYear>2018</inceptionYear>
<!-- Project GAV Info -->
<modelVersion>4.0.0</modelVersion>
<groupId>com.arpitos</groupId>
<artifactId>artos</artifactId>
<version>0.0.1</version>
<!-- Organisation Info -->
<organization>
<url>www.arpitos.com</url>
<name>Artos</name>
</organization>
<!-- Licence Info -->
<licenses>
<license>
<name>MIT License</name>
<url>http://www.opensource.org/licenses/mit-license.php</url>
</license>
</licenses>
<!-- Developer Info -->
<developers>
<developer>
<name>Arpit Shah</name>
<email>arpit.shah1@gmail.com</email>
<organization>None</organization>
<organizationUrl>http://www.arpitos.com</organizationUrl>
</developer>
</developers>
<!-- Source Repo Info -->
<scm>
<connection>scm:git:git://bitbucket.org/ShahArpit/arpitos_fork.git</connection>
<developerConnection>scm:git:ssh://git@bitbucket.org/ShahArpit/arpitos_fork.git</developerConnection>
<url>https://bitbucket.org/ShahArpit/arpitos_fork/src/master/</url>
</scm>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- Enable time stamp so version file can be replaced with time stamp -->
<timestamp>${maven.build.timestamp}</timestamp>
<maven.build.timestamp.format>dd-MM-yyyy HH:mm</maven.build.timestamp.format>
</properties>
<!-- Distribution Model -->
<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
<!-- Dependencies -->
<dependencies>
<!-- https://mvnrepository.com/artifact/org.reflections/reflections -->
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>0.9.11</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.14</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.javassist/javassist -->
<!-- <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId>
<version>3.21.0-GA</version> </dependency> -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.10.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.10.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.jcraft/jsch -->
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.54</version>
</dependency>
<dependency>
<groupId>com.arpitos</groupId>
<artifactId>mindterm</artifactId>
<version>0.0.1</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/mindterm.signed.jar</systemPath>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-cli/commons-cli -->
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>1.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.relevantcodes/extentreports -->
<dependency>
<groupId>com.relevantcodes</groupId>
<artifactId>extentreports</artifactId>
<version>2.41.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.scream3r/jssc <dependency>
<groupId>org.scream3r</groupId> <artifactId>jssc</artifactId> <version>2.8.0</version>
</dependency> -->
</dependencies>
<!-- Build Plugins -->
<build>
<sourceDirectory>src</sourceDirectory>
<!-- Maven Compiler Plugins -->
<!-- parent pom overrides for compiler plugin default values and you can't
fix it, you'll have to explicitely force the values in the compiler plugin
configuration -->
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<!-- Nexus sonatype stagin Plugins -->
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.7</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
<!-- Maven source tar generator Plugins -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Maven Javadoc generator Plugins -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<additionalOptions>
<additionalOption>-Xdoclint:none</additionalOption>
</additionalOptions>
</configuration>
</plugin>
<!-- Maven gpg/signing generator Plugins -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Maven Plugin to ensure all dependency are inbuilt in one jar -->
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
</plugin>
<!-- This plugin will stop producing default jar which is without all
dependency in one jar (because phase = none) , so when maven-assembly-plugin
will produced jar with all inbuilt dependency, user will not get confused -->
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>default-jar</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
<!-- This plugin will copy resources (images) from com.artos.icons location
to build target directory at class processing phase, so it will be packages
in jar at correct location. Because we are using non standard resource directory,
this has to be done. same way plugin will inject template and version file
into compiled jar. When version file is processed, the variables will be
replaced with project values -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>process-classes</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/classes/com/artos/icons</outputDirectory> <!-- output directory -->
<resources>
<resource>
<directory>${basedir}/src/com/artos/icons</directory> <!-- source directory -->
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-resources-2</id>
<phase>process-classes</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/classes/com/artos/template</outputDirectory> <!-- output directory -->
<resources>
<resource>
<directory>${basedir}/src/com/artos/template</directory> <!-- source directory -->
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
<!-- Following will update version.properites file with build number
and time stamp -->
<execution>
<id>copy-resources-3</id>
<phase>process-classes</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/classes/com/artos/version</outputDirectory> <!-- output directory -->
<resources>
<resource>
<directory>${basedir}/src/com/artos/version</directory> <!-- source directory -->
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>