pom.xml 7.34 KB
Newer Older
Luc Maisonobe's avatar
Luc Maisonobe committed
1 2
<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 4
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
5
  <groupId>org.orekit</groupId>
6 7
  <artifactId>orekit</artifactId>
  <packaging>jar</packaging>
8
  <version>4.0-SNAPSHOT</version>
9
  <name>ORbit Extrapolation KIT</name>
10
  <url>http://www.orekit.org/</url>
Luc Maisonobe's avatar
Luc Maisonobe committed
11 12 13 14 15 16 17 18 19 20

  <inceptionYear>2002</inceptionYear>
  <description>
    OREKIT (ORbits Extrapolation KIT) is a low level space dynamics library.
    It provides basic elements (orbits, dates, attitude, frames ...) and
    various algorithms to handle them (conversions, analytical and numerical
    propagation, pointing ...).
  </description>

  <developers>
21
    <developer>
22 23 24
      <name>Luc Maisonobe</name>
      <id>luc</id>
      <email>Luc.Maisonobe at c-s dot fr</email>
25
      <roles>
26
        <role>architect</role>
27 28 29
        <role>developer</role>
      </roles>
    </developer>
Luc Maisonobe's avatar
Luc Maisonobe committed
30
    <developer>
31 32 33
      <name>Romain Di Costanzo</name>
      <id>romain</id>
      <email>Romain.Di-Costanzo at c-s dot fr</email>
34 35 36
      <roles>
        <role>developer</role>
      </roles>
Luc Maisonobe's avatar
Luc Maisonobe committed
37 38
    </developer>
    <developer>
39 40 41 42
      <name>Fabien Maussion</name>
      <roles>
        <role>developer</role>
      </roles>
Luc Maisonobe's avatar
Luc Maisonobe committed
43 44
    </developer>
    <developer>
45
      <name>V&#233;ronique Pommier-Maurussane</name>
Luc Maisonobe's avatar
Luc Maisonobe committed
46 47
      <id>v&#233;ronique</id>
      <email>Veronique.Pommier at c-s dot fr</email>
48 49 50
      <roles>
        <role>developer</role>
      </roles>
Luc Maisonobe's avatar
Luc Maisonobe committed
51 52
    </developer>
    <developer>
53 54 55 56 57 58
      <name>Guylaine Prat</name>
      <id>guylaine</id>
      <email>Guylaine.Prat at c-s dot fr</email>
      <roles>
        <role>developer</role>
      </roles>
Luc Maisonobe's avatar
Luc Maisonobe committed
59 60
    </developer>
  </developers>
61 62

  <contributors>
63 64 65 66 67 68 69 70
    <contributor>
      <name>Christine Fernandez-Martin</name>
      <email>Christine.Fernandez-Martin at c-s dot fr</email>
    </contributor>
    <contributor>
      <name>Fran&#231;ois-Xavier Laffont</name>
      <email>Francois-Xavier.Laffont at c-s dot fr</email>
    </contributor>
71 72 73 74 75 76 77 78
    <contributor>
      <name>&#201;douard Delente</name>
    </contributor>
    <contributor>
      <name>Mathieu Rom&#233;ro</name>
    </contributor>
  </contributors>

Luc Maisonobe's avatar
Luc Maisonobe committed
79
  <organization>
80
    <name>CS Communication &amp; Syst&#232;mes</name>
Luc Maisonobe's avatar
Luc Maisonobe committed
81 82
    <url>http://www.c-s.fr/</url>
  </organization>
Luc Maisonobe's avatar
Luc Maisonobe committed
83

Luc Maisonobe's avatar
Luc Maisonobe committed
84 85 86 87 88 89 90
  <licenses>
    <license>
      <name>Apache 2</name>
      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
    </license>
  </licenses>

91 92
  <dependencies>
    <dependency>
93
      <groupId>org.apache.commons</groupId>
94
      <artifactId>commons-math</artifactId>
95
      <version>2.0-SNAPSHOT</version>
96
    </dependency>
Luc Maisonobe's avatar
Luc Maisonobe committed
97 98 99
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
Luc Maisonobe's avatar
Luc Maisonobe committed
100
      <version>4.4</version>
Luc Maisonobe's avatar
Luc Maisonobe committed
101 102
      <scope>test</scope>
    </dependency>
103
  </dependencies>
104

105
  <build>
Luc Maisonobe's avatar
Luc Maisonobe committed
106 107 108
    <plugins>
      <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
Luc Maisonobe's avatar
Luc Maisonobe committed
109
        <version>2.2-beta-2</version>
Luc Maisonobe's avatar
Luc Maisonobe committed
110 111
        <configuration>
          <descriptors>
112 113
            <descriptor>src/main/assembly/source-assembly.xml</descriptor>
            <descriptor>src/main/assembly/binary-assembly.xml</descriptor>
Luc Maisonobe's avatar
Luc Maisonobe committed
114 115 116 117
          </descriptors>
        </configuration>
      </plugin>
    </plugins>
118
  </build>
119

Luc Maisonobe's avatar
Luc Maisonobe committed
120 121
  <reporting>
    <plugins>
122 123 124 125 126 127 128 129 130 131
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.0.2</version>
        <configuration>
          <source>1.5</source>
          <target>1.5</target>
          <encoding>UTF-8</encoding>
        </configuration>
      </plugin>
132 133 134 135 136 137 138
      <plugin>
        <artifactId>maven-site-plugin</artifactId>
        <configuration>
          <inputEncoding>UTF-8</inputEncoding>
          <outputEncoding>UTF-8</outputEncoding>
        </configuration>
      </plugin>
Luc Maisonobe's avatar
Luc Maisonobe committed
139 140 141
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>cobertura-maven-plugin</artifactId>
Luc Maisonobe's avatar
Luc Maisonobe committed
142
        <version>2.2</version>
Luc Maisonobe's avatar
Luc Maisonobe committed
143 144 145 146
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>findbugs-maven-plugin</artifactId>
147
        <version>1.2</version>
148 149 150 151 152
        <configuration>
          <threshold>Normal</threshold>
          <effort>Default</effort>
          <excludeFilterFile>${basedir}/findbugs-exclude-filter.xml</excludeFilterFile>
       </configuration>
Luc Maisonobe's avatar
Luc Maisonobe committed
153
      </plugin>
154
       <plugin>
155 156
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
Luc Maisonobe's avatar
Luc Maisonobe committed
157
        <version>2.4.3</version>
158
        <configuration>
Luc Maisonobe's avatar
Luc Maisonobe committed
159 160 161 162 163
           <!-- Some tests play tricks with singletons configuration, using various
                IERS data folders. These tests cannot share the singletons, so they
                must be run in separated JVMs. This slows down tests but is needed
                for tests coverage. So we use a per test mode. -->
           <forkMode>pertest</forkMode>
164
        </configuration>
165 166
      </plugin>
      <plugin>
167 168 169 170 171 172 173 174
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-checkstyle-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <encoding>UTF-8</encoding>
          <configLocation>checkstyle.xml</configLocation>
          <enableRulesSummary>false</enableRulesSummary>
        </configuration>
Luc Maisonobe's avatar
Luc Maisonobe committed
175 176 177 178
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-changes-plugin</artifactId>
179
        <version>2.0</version>
Luc Maisonobe's avatar
Luc Maisonobe committed
180 181 182 183 184 185 186 187 188 189 190 191 192 193
        <configuration>
          <xmlPath>${basedir}/src/site/xdoc/changes.xml</xmlPath>
        </configuration>
        <reportSets>
          <reportSet>
            <reports>
              <report>changes-report</report>
            </reports>
          </reportSet>
        </reportSets>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jxr-plugin</artifactId>
194 195
        <version>2.1</version>
        <configuration>
196 197
          <outputEncoding>UTF-8</outputEncoding>
          <linkJavadoc>false</linkJavadoc>
198
        </configuration>
Luc Maisonobe's avatar
Luc Maisonobe committed
199
      </plugin>
Luc Maisonobe's avatar
Luc Maisonobe committed
200 201 202
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
203
        <version>2.4</version>
Luc Maisonobe's avatar
Luc Maisonobe committed
204
        <configuration>
205
          <overview>${basedir}/src/main/java/org/orekit/overview.html</overview>
Luc Maisonobe's avatar
Luc Maisonobe committed
206
          <links>
207
            <link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
Luc Maisonobe's avatar
Luc Maisonobe committed
208 209
            <link>http://commons.apache.org/math/apidocs/</link>
          </links>
210 211
          <charset>UTF-8</charset>
          <docencoding>UTF-8</docencoding>
Luc Maisonobe's avatar
Luc Maisonobe committed
212
        </configuration>
213 214 215 216 217 218 219
        <reportSets>
          <reportSet>
            <reports>
              <report>javadoc</report>
            </reports>
          </reportSet>
        </reportSets>
Luc Maisonobe's avatar
Luc Maisonobe committed
220
      </plugin>
Luc Maisonobe's avatar
Luc Maisonobe committed
221 222
    </plugins>
  </reporting>
223 224 225 226 227 228

  <profiles>
    <profile>
      <id>release</id>
      <build>
        <plugins>
229
           <plugin>
230 231
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
232
            <version>2.0.4</version>
233 234 235 236 237 238 239 240 241 242 243 244 245 246 247
            <executions>
              <execution>
                <id>create-source-jar</id>
                <goals>
                  <goal>jar</goal>
                </goals>
                <phase>package</phase>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>

248
</project>