Untitled diff

Created Diff never expires
10 removals
Words removed9
Total words488
Words removed (%)1.84
417 lines
10 additions
Words added9
Total words488
Words added (%)1.84
418 lines


<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 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>
<modelVersion>4.0.0</modelVersion>


<groupId>com.licel</groupId>
<groupId>com.licel</groupId>
<version>3.0.4-SNAPSHOT</version>
<version>3.0.4</version>
<packaging>jar</packaging>
<packaging>jar</packaging>
<url>http://maven.apache.org</url>
<url>http://maven.apache.org</url>


<artifactId>jcardsim</artifactId>
<artifactId>jcardsim</artifactId>
<name>Java Card Runime Environment Simulator</name>
<name>Java Card Runime Environment Simulator</name>
<description>jCardSim is open-source library contains implementation of Java Card API</description>
<description>jCardSim is open-source library contains implementation of Java Card API</description>
<organization>
<organization>
<name>Licel Corporation</name>
<name>Licel Corporation</name>
<url>https://licelus.com</url>
<url>https://licelus.com</url>
</organization>
</organization>


<developers>
<developers>
<developer>
<developer>
<email>jcarsim@licelus.com</email>
<email>jcarsim@licelus.com</email>
<name>jCardSim Team</name>
<name>jCardSim Team</name>
<organization>Licel Corporation</organization>
<organization>Licel Corporation</organization>
</developer>
</developer>
</developers>
</developers>
<licenses>
<licenses>
<license>
<license>
<name>Apache 2</name>
<name>Apache 2</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
<distribution>repo</distribution>
</license>
</license>
</licenses>
</licenses>


<properties>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<netbeans.hint.license>apache20</netbeans.hint.license>
<netbeans.hint.license>apache20</netbeans.hint.license>
<maven-javadoc-plugin.version>2.10.1</maven-javadoc-plugin.version>
<maven-javadoc-plugin.version>2.10.1</maven-javadoc-plugin.version>
<ant.build.dir>${project.build.directory}/antrun/build</ant.build.dir>
<ant.build.dir>${project.build.directory}/antrun/build</ant.build.dir>
<junit.version>3.8.1</junit.version>
<junit.version>3.8.1</junit.version>
<java.version>1.5</java.version>
<java.version>1.8</java.version>
<jcApiVersion>3.0.4</jcApiVersion>
<jcApiVersion>2.2.2</jcApiVersion>
<jcdkLocation>C:\java_card_kit-2_2_2</jcdkLocation>
</properties>
</properties>
<distributionManagement>
<distributionManagement>
<repository>
<repository>
<id>bintray-jcardsim-maven-jCardSim</id>
<id>bintray-jcardsim-maven-jCardSim</id>
<name>jcardsim-maven-jCardSim</name>
<name>jcardsim-maven-jCardSim</name>
<url>https://api.bintray.com/maven/jcardsim/maven/jCardSim</url>
<url>https://api.bintray.com/maven/jcardsim/maven/jCardSim</url>
</repository>
</repository>
</distributionManagement>
</distributionManagement>


<scm>
<scm>
<connection>scm:git:git@github.com:licel/jcardsim.git</connection>
<connection>scm:git:git@github.com:licel/jcardsim.git</connection>
<developerConnection>scm:git:git@github.com:licel/jcardsim.git</developerConnection>
<developerConnection>scm:git:git@github.com:licel/jcardsim.git</developerConnection>
<url>git@github.com:licel/jcardsim.git</url>
<url>git@github.com:licel/jcardsim.git</url>
</scm>
</scm>
<profiles>
<profiles>
<profile>
<profile>
<id>sign</id>
<id>sign</id>
<activation>
<activation>
<property>
<property>
<name>keystoreLocation</name>
<name>keystoreLocation</name>
</property>
</property>
</activation>
</activation>
<build>
<build>
<plugins>
<plugins>
<plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<version>2.2.1</version>
<executions>
<executions>
<execution>
<execution>
<id>attach-sources</id>
<id>attach-sources</id>
<phase>verify</phase>
<phase>verify</phase>
<goals>
<goals>
<goal>jar-no-fork</goal>
<goal>jar-no-fork</goal>
</goals>
</goals>
</execution>
</execution>
</executions>
</executions>
</plugin>
</plugin>
<plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<version>${maven-javadoc-plugin.version}</version>
<configuration>
<configuration>
<author>false</author>
<author>false</author>
<bottom>&nbsp;</bottom>
<bottom>&#160;</bottom>
</configuration>
</configuration>
</plugin>
</plugin>
<plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.2</version>
<version>1.2</version>
<executions>
<executions>
<execution>
<execution>
<id>sign</id>
<id>sign</id>
<goals>
<goals>
<goal>sign</goal>
<goal>sign</goal>
</goals>
</goals>
</execution>
</execution>
<execution>
<execution>
<id>verify</id>
<id>verify</id>
<goals>
<goals>
<goal>verify</goal>
<goal>verify</goal>
</goals>
</goals>
</execution>
</execution>
</executions>
</executions>
<configuration>
<configuration>
<keystore>${keystoreLocation}</keystore>
<keystore>${keystoreLocation}</keystore>
<alias>${keyAlias}</alias>
<alias>${keyAlias}</alias>
<storepass>${keystorePass}</storepass>
<storepass>${keystorePass}</storepass>
<keypass>${keyPass}</keypass>
<keypass>${keyPass}</keypass>
<storetype>${storeType}</storetype>
<storetype>${storeType}</storetype>
</configuration>
</configuration>
</plugin>
</plugin>
</plugins>
</plugins>
</build>
</build>
</profile>
</profile>
</profiles>
</profiles>
<dependencies>
<dependencies>
<dependency>
<dependency>
<groupId>junit</groupId>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<version>${junit.version}</version>
<scope>test</scope>
<scope>test</scope>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk14</artifactId>
<artifactId>bcprov-jdk14</artifactId>
<version>1.46</version>
<version>1.46</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>oracle.javacard</groupId>
<groupId>com.licel</groupId>
<artifactId>api_classic</artifactId>
<artifactId>jcardsim</artifactId>
<version>${jcApiVersion}</version>
<version>2.2.2</version>
<scope>compile</scope>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-all</artifactId>
<artifactId>asm-all</artifactId>
<version>5.0.3</version>
<version>5.0.3</version>
</dependency>
</dependency>
</dependencies>
</dependencies>


<build>
<build>
<plugins>
<plugins>
<plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<version>2.3.2</version>
<configuration>
<configuration>
<source>${java.version}</source>
<source>${java.version}</source>
<target>${java.version}</target>
<target>${java.version}</target>
</configuration>
</configuration>
</plugin>
</plugin>
<plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
<version>2.5.2</version>
<executions>
<executions>
<execution>
<execution>
<phase>initialize</phase>
<phase>initialize</phase>
<goals>
<goals>
<goal>install-file</goal>
<goal>install-file</goal>
</goals>
</goals>
<configuration>
<configuration>
<groupId>oracle.javacard</groupId>
<groupId>oracle.javacard</groupId>
<artifactId>api_classic</artifactId>
<artifactId>api_classic</artifactId>
<version>${jcApiVersion}</version>
<version>${jcApiVersion}</version>
<packaging>jar</packaging>
<packaging>jar</packaging>
<file>${jcdkLocation}/lib/api_classic.jar</file>
<file>${jcdkLocation}/lib/api.jar</file>
</configuration>
</configuration>
</execution>
</execution>
</executions>
</executions>
</plugin>
</plugin>
<!-- extract java card api classes -->
<!-- extract java card api classes -->
<plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<version>2.10</version>
<executions>
<executions>
<execution>
<execution>
<phase>process-classes</phase>
<phase>process-classes</phase>
<goals>
<goals>
<goal>unpack</goal>
<goal>unpack</goal>
</goals>
</goals>
<configuration>
<configuration>
<artifactItems>
<artifactItems>
<artifactItem>
<artifactItem>
<groupId>oracle.javacard</groupId>
<groupId>oracle.javacard</groupId>
<artifactId>api_classic</artifactId>
<artifactId>api_classic</artifactId>
<version>${jcApiVersion}</version>
<version>${jcApiVersion}</version>
<type>jar</type>
<type>jar</type>
<overWrite>true</overWrite>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
<includes>**/*.class</includes>
<includes>**/*.class</includes>
</artifactItem>
</artifactItem>
</artifactItems>
</artifactItems>
</configuration>
</configuration>
</execution>
</execution>
</executions>
</executions>
</plugin>
</plugin>
<!-- patch -->
<!-- patch -->
<plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.4.0</version>
<version>1.4.0</version>
<executions>
<executions>
<execution>
<execution>
<phase>process-classes</phase>
<phase>process-classes</phase>
<goals>
<goals>
<goal>java</goal>
<goal>java</goal>
</goals>
</goals>
</execution>
</execution>
</executions>
</executions>
<configuration>
<configuration>
<mainClass>com.licel.jcardsim.utils.JavaCardApiProcessor</mainClass>
<mainClass>com.licel.jcardsim.utils.JavaCardApiProcessor</mainClass>
<arguments>
<arguments>
<argument>${project.build.directory}/classes</argument>
<argument>${project.build.directory}/classes</argument>
</arguments>
</arguments>
</configuration>
</configuration>
</plugin>
</plugin>
<plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<version>${maven-javadoc-plugin.version}</version>
<configuration>
<configuration>
<links>
<links>
<link>http://docs.oracle.com/javase/7/docs/api/</link>
<link>http://docs.oracle.com/javase/7/docs/api/</link>
<link>http://docs.oracle.com/javase/7/docs/jre/api/security/smartcardio/spec/</link>
<link>http://docs.oracle.com/javase/7/docs/jre/api/security/smartcardio/spec/</link>
</links>
</links>
<author>false</author>
<author>false</author>
</configuration>
</configuration>
</plugin>
</plugin>
<plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.7</version>
<version>1.7</version>
<configuration>
<configuration>
<minimizeJar>true</minimizeJar>
<minimizeJar>true</minimizeJar>
<relocations>
<relocations>
<relocation>
<relocation>
<pattern>org.bouncycastle</pattern>
<pattern>org.bouncycastle</pattern>
<shadedPattern>com.licel.jcardsim.bouncycastle</shadedPattern>
<shadedPattern>com.licel.jcardsim.bouncycastle</shadedPattern>
</relocation>
</relocation>
</relocations>
</relocations>
<artifactSet>
<artifactSet>
<includes>
<includes>
<include>org.bouncycastle:*</include>
<include>org.bouncycastle:*</include>
</includes>
</includes>
</artifactSet>
</artifactSet>
<filters>
<filters>
<filter>
<filter>
<artifact>*:*</artifact>
<artifact>*:*</artifact>
<excludes>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</excludes>
</filter>
</filter>
</filters>
</filters>
</configuration>
</configuration>
<executions>
<executions>
<execution>
<execution>
<id>shade</id>
<id>shade</id>
<phase>package</phase>
<phase>package</phase>
<goals>
<goals>
<goal>shade</goal>
<goal>shade</goal>
</goals>
</goals>
<configuration>
<configuration>
<minimizeJar>true</minimizeJar>
<minimizeJar>true</minimizeJar>
<artifactSet>
<artifactSet>
<includes>
<includes>
<include>org.bouncycastle:*</include>
<include>org.bouncycastle:*</include>
</includes>
</includes>
</artifactSet>
</artifactSet>
<filters>
<filters>
<filter>
<filter>
<artifact>*:*</artifact>
<artifact>*:*</artifact>
<excludes>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</excludes>
</filter>
</filter>
</filters>
</filters>
</configuration>
</configuration>
</execution>
</execution>
<execution>
<execution>
<id>shade-for-android</id>
<id>shade-for-android</id>
<phase>package</phase>
<phase>package</phase>
<goals>
<goals>
<goal>shade</goal>
<goal>shade</goal>
</goals>
</goals>
<configuration>
<configuration>
<artifactSet>
<artifactSet>
<includes>
<includes>
<include>org.bouncycastle:*</include>
<include>org.bouncycastle:*</include>
</includes>
</includes>
</artifactSet>
</artifactSet>
<minimizeJar>true</minimizeJar>
<minimizeJar>true</minimizeJar>
<shadedArtifactAttached>true</shadedArtifactAttached>
<shadedArtifactAttached>true</shadedArtifactAttached>
<shadedClassifierName>android</shadedClassifierName>
<shadedClassifierName>android</shadedClassifierName>
<filters>
<filters>
<filter>
<filter>
<artifact>*:*</artifact>
<artifact>*:*</artifact>
<excludes>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
<exclude>META-INF/*.RSA</exclude>
<exclude>com/licel/jcardsim/smartcardio/*</exclude>
<exclude>com/licel/jcardsim/smartcardio/*</exclude>
<exclude>com/licel/jcardsim/remote/*</exclude>
<exclude>com/licel/jcardsim/remote/*</exclude>
<exclude>com/licel/jcardsim/utils/APDUScriptTool*</exclude>
<exclude>com/licel/jcardsim/utils/APDUScriptTool*</exclude>
<exclude>com/licel/jcardsim/io/JavaxSmartCardInterface*</exclude>
<exclude>com/licel/jcardsim/io/JavaxSmartCardInterface*</exclude>
<exclude>com/licel/jcardsim/io/CAD*</exclude>
<exclude>com/licel/jcardsim/io/CAD*</exclude>
<exclude>javacard/framework/service/CardRemoteObject*</exclude>
<exclude>javacard/framework/service/CardRemoteObject*</exclude>
<exclude>javacard/framework/service/RMIService*</exclude>
<exclude>javacard/framework/service/RMIService*</exclude>
</excludes>
</excludes>
</filter>
</filter>
</filters>
</filters>
</configuration>
</configuration>
</execution>
</execution>
</executions>
</executions>
</plugin>
</plugin>
<plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<version>1.8</version>
<dependencies>
<dependencies>
<dependency>
<dependency>
<groupId>com.sun</groupId>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<artifactId>tools</artifactId>
<version>1.5.0</version>
<version>1.5.0</version>
<scope>system</scope>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<groupId>org.apache.ant</groupId>
<artifactId>ant-junit</artifactId>
<artifactId>ant-junit</artifactId>
<version>1.9.5</version>
<version>1.9.5</version>
</dependency>
</dependency>
</dependencies>
</dependencies>
<executions>
<executions>
<execution>
<execution>
<phase>integration-test</phase>
<phase>integration-test</phase>
<configuration>
<configuration>
<target>
<target>
<path id="compileClasspath">
<path id="compileClasspath">
<file name="${project.build.directory}/jcardsim-${project.version}.jar" />
<file name="${project.build.directory}/jcardsim-${project.version}.jar" />
<file name="${user.home}/.m2/repository/junit/junit/${junit.version}/junit-${junit.version}.jar" />
<file name="${user.home}/.m2/repository/junit/junit/${junit.version}/junit-${junit.version}.jar" />
</path>
</path>


<delete dir="${ant.build.dir}" />
<delete dir="${ant.build.dir}" />
<mkdir dir="${ant.build.dir}/src"/>
<mkdir dir="${ant.build.dir}/src"/>
<mkdir dir="${ant.build.dir}/bin"/>
<mkdir dir="${ant.build.dir}/bin"/>
<mkdir dir="${ant.build.dir}/reports"/>
<mkdir dir="${ant.build.dir}/reports"/>
<mkdir dir="${ant.build.dir}/bin/unpacked"/>
<mkdir dir="${ant.build.dir}/bin/unpacked"/>
<!-- remove sign -->
<!-- remove sign -->
<unzip src="${project.build.directory}/jcardsim-${project.version}-android.jar"
<unzip src="${project.build.directory}/jcardsim-${project.version}-android.jar"
dest="${ant.build.dir}/bin/unpacked">
dest="${ant.build.dir}/bin/unpacked">
<patternset>
<patternset>
<exclude name="**/*.SF"/>
<exclude name="**/*.SF"/>
<exclude name="**/*.RSA"/>
<exclude name="**/*.RSA"/>
</patternset>
</patternset>
</unzip>
</unzip>
<path id="testClasspath">
<path id="testClasspath">
<file name="${ant.build.dir}/bin/unpacked"/>
<file name="${ant.build.dir}/bin/unpacked"/>
<file name="${user.home}/.m2/repository/junit/junit/${junit.version}/junit-${junit.version}.jar" />
<file name="${user.home}/.m2/repository/junit/junit/${junit.version}/junit-${junit.version}.jar" />
</path>
</path>
<copy todir="${ant.build.dir}/src">
<copy todir="${ant.build.dir}/src">
<fileset dir="${project.basedir}/src/test/java" />
<fileset dir="${project.basedir}/src/test/java" />
</copy>
</copy>


<replace dir="${ant.build.dir}/src" value="com.licel.jcardsim.bouncycastle.">
<replace dir="${ant.build.dir}/src" value="com.licel.jcardsim.bouncycastle.">
<include name="**/*.java"/>
<include name="**/*.java"/>
<replacetoken>org.bouncycastle.</replacetoken>
<replacetoken>org.bouncycastle.</replacetoken>
</replace>
</replace>


<javac srcdir="${ant.build.dir}/src" destdir="${ant.build.dir}/bin" classpathref="compileClasspath" includeantruntime="false" source="${java.version}" />
<javac srcdir="${ant.build.dir}/src" destdir="${ant.build.dir}/bin" classpathref="compileClasspath" includeantruntime="false" source="${java.version}" />


<copy todir="${ant.build.dir}/bin">
<copy todir="${ant.build.dir}/bin">
<fileset dir="${project.basedir}/src/test/resources" />
<fileset dir="${project.basedir}/src/test/resources" />
</copy>
</copy>


<echo>Testing shaded JAR: jcardsim-${project.version}-android.jar</echo>
<echo>Testing shaded JAR: jcardsim-${project.version}-android.jar</echo>
<junit fork="yes" forkmode="once" haltonfailure="yes" printsummary="true">
<junit fork="yes" forkmode="once" haltonfailure="yes" printsummary="true">
<classpath>
<classpath>
<path refid="testClasspath" />
<path refid="testClasspath" />
<pathelement location="${ant.build.dir}/bin" />
<pathelement location="${ant.build.dir}/bin" />
</classpath>
</classpath>
<formatter type="brief" />
<formatter type="brief" />
<batchtest todir="${ant.build.dir}/reports">
<batchtest todir="${ant.build.dir}/reports">
<fileset dir="${ant.build.dir}/src">
<fileset dir="${ant.build.dir}/src">
<include name="**/*Test.java" />
<include name="**/*Test.java" />
<exclude name="com/licel/jcardsim/smartcardio/*" />
<exclude name="com/licel/jcardsim/smartcardio/*" />
<exclude name="com/licel/jcardsim/remote/*" />
<exclude name="com/licel/jcardsim/remote/*" />
<exclude name="com/licel/jcardsim/DocumentationCodeSamplesTest.*" />
<exclude name="com/licel/jcardsim/DocumentationCodeSamplesTest.*" />
<exclude name="com/licel/jcardsim/utils/APDUScriptToolTest.*" />
<exclude name="com/licel/jcardsim/utils/APDUScriptToolTest.*" />
</fileset>
</fileset>
</batchtest>
</batchtest>
</junit>
</junit>
</target>
</target>
</configuration>
</configuration>
<goals>
<goals>
<goal>run</goal>
<goal>run</goal>
</goals>
</goals>
</execution>
</execution>
</executions>
</executions>
</plugin>
</plugin>
</plugins>
</plugins>
</build>
</build>
</project>
</project>