2011-12-28 11:44:04 +01:00
<?xml version="1.0" encoding="UTF-8"?>
<!--
2012-06-04 22:31:44 +02:00
~ Copyright 2012 The Netty Project
2011-12-28 11:44:04 +01:00
~
~ The Netty Project 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:
~
2012-06-04 22:31:44 +02:00
~ http://www.apache.org/licenses/LICENSE-2.0
2011-12-28 11:44:04 +01:00
~
~ 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/maven-v4_0_0.xsd" >
<modelVersion > 4.0.0</modelVersion>
2012-11-11 22:35:56 +01:00
2011-12-28 11:44:04 +01:00
<parent >
<groupId > io.netty</groupId>
<artifactId > netty-parent</artifactId>
2013-11-07 18:11:45 +01:00
<version > 4.0.13.Final-SNAPSHOT</version>
2011-12-28 11:44:04 +01:00
</parent>
<artifactId > netty-common</artifactId>
2013-02-06 07:57:11 +01:00
<packaging > bundle</packaging>
2011-12-28 11:44:04 +01:00
<name > Netty/Common</name>
<dependencies >
2013-04-18 22:57:53 +02:00
<!-- Byte code generator - completely optional -->
<dependency >
<groupId > org.javassist</groupId>
<artifactId > javassist</artifactId>
<scope > compile</scope> <!-- override the 'test' scope defined at parent pom.xml -->
<optional > true</optional>
</dependency>
2011-12-28 11:44:04 +01:00
<!-- Logging frameworks - completely optional -->
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-api</artifactId>
<optional > true</optional>
</dependency>
<dependency >
<groupId > commons-logging</groupId>
<artifactId > commons-logging</artifactId>
<optional > true</optional>
</dependency>
<dependency >
<groupId > log4j</groupId>
<artifactId > log4j</artifactId>
<optional > true</optional>
</dependency>
</dependencies>
2013-02-06 07:57:11 +01:00
<build >
<plugins >
<plugin >
<groupId > org.apache.felix</groupId>
<artifactId > maven-bundle-plugin</artifactId>
<configuration >
<instructions >
<!-- enforce JVM vendor package as optional -->
<Import-Package >
sun.misc.*;resolution:=optional,
*
</Import-Package>
<!-- override "internal" private package convention -->
<Private-Package >
!*
</Private-Package>
</instructions>
</configuration>
</plugin>
2013-11-24 13:40:47 +01:00
<plugin >
<artifactId > maven-antrun-plugin</artifactId>
<executions >
<execution >
<id > write-version</id>
<phase > validate</phase>
<goals >
<goal > run</goal>
</goals>
<configuration >
<tasks >
<taskdef resource= "net/sf/antcontrib/antlib.xml" />
<exec executable= "git" outputproperty= "gitOutput" resultproperty= "gitExitCode" failonerror= "false" failifexecutionfails= "false" >
<arg value= "log" />
<arg value= "-1" />
<arg value= "--format=format:%h" />
</exec>
<if >
<equals arg2= "0" arg1= "${gitExitCode}" />
<then >
<property name= "buildNumber" value= "${gitOutput}" />
</then>
<else >
<property name= "buildNumber" value= "unknown" />
</else>
</if>
<echo > Build number: ${buildNumber}</echo>
<mkdir dir= "${project.build.directory}" />
<echo message= "${project.version}" file= "${project.build.directory}/version.txt" />
<echo message= "// DO NOT MODIFY - WILL BE OVERWRITTEN DURING THE BUILD PROCESS${line.separator}package io.netty.util;${line.separator}/**${line.separator} * Provides the version information of Netty.${line.separator} * @apiviz.landmark${line.separator} */${line.separator}@SuppressWarnings("all")${line.separator}public final class Version {${line.separator} /** The version identifier. */${line.separator} public static final String ID = "${project.version}-${buildNumber}";${line.separator} /** Prints out the version identifier to stdout. */${line.separator} public static void main(String[] args) { System.out.println(ID); }${line.separator} private Version() { }${line.separator}}${line.separator}" file= "${basedir}/src/main/java/io/netty/util/Version.java" />
</tasks>
</configuration>
</execution>
</executions>
<dependencies >
<dependency >
<groupId > org.apache.ant</groupId>
<artifactId > ant</artifactId>
<version > 1.8.2</version>
</dependency>
<dependency >
<groupId > org.apache.ant</groupId>
<artifactId > ant-launcher</artifactId>
<version > 1.8.2</version>
</dependency>
<dependency >
<groupId > ant-contrib</groupId>
<artifactId > ant-contrib</artifactId>
<version > 1.0b3</version>
<exclusions >
<exclusion >
<groupId > ant</groupId>
<artifactId > ant</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</plugin>
2013-02-06 07:57:11 +01:00
</plugins>
</build>
2011-12-28 11:44:04 +01:00
</project>