pom.xml 7.49 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>
43 44 45 46 47 48 49 50
    </developer>
    <developer>
      <name>Pascal Parraud</name>
      <id>pascal</id>
      <email>Pascal.Parraud at c-s dot fr</email>
      <roles>
        <role>developer</role>
      </roles>
Luc Maisonobe's avatar
Luc Maisonobe committed
51 52
    </developer>
    <developer>
53
      <name>V&#233;ronique Pommier-Maurussane</name>
Luc Maisonobe's avatar
Luc Maisonobe committed
54 55
      <id>v&#233;ronique</id>
      <email>Veronique.Pommier at c-s dot fr</email>
56 57 58
      <roles>
        <role>developer</role>
      </roles>
Luc Maisonobe's avatar
Luc Maisonobe committed
59 60
    </developer>
    <developer>
61 62 63 64 65 66
      <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
67 68
    </developer>
  </developers>
69 70

  <contributors>
71 72 73 74 75
    <contributor>
      <name>Christine Fernandez-Martin</name>
    </contributor>
    <contributor>
      <name>Fran&#231;ois-Xavier Laffont</name>
76 77 78
    </contributor>
    <contributor>
      <name>Francesco Coccoluto</name>
79
    </contributor>
80 81 82 83 84 85 86 87
    <contributor>
      <name>&#201;douard Delente</name>
    </contributor>
    <contributor>
      <name>Mathieu Rom&#233;ro</name>
    </contributor>
  </contributors>

Luc Maisonobe's avatar
Luc Maisonobe committed
88
  <organization>
89
    <name>CS Communication &amp; Syst&#232;mes</name>
Luc Maisonobe's avatar
Luc Maisonobe committed
90 91
    <url>http://www.c-s.fr/</url>
  </organization>
Luc Maisonobe's avatar
Luc Maisonobe committed
92

Luc Maisonobe's avatar
Luc Maisonobe committed
93 94 95 96 97 98 99
  <licenses>
    <license>
      <name>Apache 2</name>
      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
    </license>
  </licenses>

100 101
  <dependencies>
    <dependency>
102
      <groupId>org.apache.commons</groupId>
103
      <artifactId>commons-math</artifactId>
104
      <version>2.0-SNAPSHOT</version>
105
    </dependency>
Luc Maisonobe's avatar
Luc Maisonobe committed
106 107 108
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
Luc Maisonobe's avatar
Luc Maisonobe committed
109
      <version>4.4</version>
Luc Maisonobe's avatar
Luc Maisonobe committed
110 111
      <scope>test</scope>
    </dependency>
112
  </dependencies>
113

114
  <build>
Luc Maisonobe's avatar
Luc Maisonobe committed
115 116 117
    <plugins>
      <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
Luc Maisonobe's avatar
Luc Maisonobe committed
118
        <version>2.2-beta-2</version>
Luc Maisonobe's avatar
Luc Maisonobe committed
119 120
        <configuration>
          <descriptors>
121 122
            <descriptor>src/main/assembly/source-assembly.xml</descriptor>
            <descriptor>src/main/assembly/binary-assembly.xml</descriptor>
Luc Maisonobe's avatar
Luc Maisonobe committed
123 124 125 126
          </descriptors>
        </configuration>
      </plugin>
    </plugins>
127
  </build>
128

Luc Maisonobe's avatar
Luc Maisonobe committed
129 130
  <reporting>
    <plugins>
131 132 133 134 135 136 137 138 139 140
      <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>
141 142 143 144 145 146 147
      <plugin>
        <artifactId>maven-site-plugin</artifactId>
        <configuration>
          <inputEncoding>UTF-8</inputEncoding>
          <outputEncoding>UTF-8</outputEncoding>
        </configuration>
      </plugin>
Luc Maisonobe's avatar
Luc Maisonobe committed
148 149 150
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>cobertura-maven-plugin</artifactId>
Luc Maisonobe's avatar
Luc Maisonobe committed
151
        <version>2.2</version>
Luc Maisonobe's avatar
Luc Maisonobe committed
152 153 154 155
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>findbugs-maven-plugin</artifactId>
156
        <version>1.2</version>
157 158 159 160 161
        <configuration>
          <threshold>Normal</threshold>
          <effort>Default</effort>
          <excludeFilterFile>${basedir}/findbugs-exclude-filter.xml</excludeFilterFile>
       </configuration>
Luc Maisonobe's avatar
Luc Maisonobe committed
162
      </plugin>
163
       <plugin>
164 165
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
Luc Maisonobe's avatar
Luc Maisonobe committed
166
        <version>2.4.3</version>
167
        <configuration>
Luc Maisonobe's avatar
Luc Maisonobe committed
168 169 170 171 172
           <!-- 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>
173
        </configuration>
174 175
      </plugin>
      <plugin>
176 177 178 179 180 181 182 183
        <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
184 185 186 187
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-changes-plugin</artifactId>
188
        <version>2.0</version>
Luc Maisonobe's avatar
Luc Maisonobe committed
189 190 191 192 193 194 195 196 197 198 199 200 201 202
        <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>
203 204
        <version>2.1</version>
        <configuration>
205 206
          <outputEncoding>UTF-8</outputEncoding>
          <linkJavadoc>false</linkJavadoc>
207
        </configuration>
Luc Maisonobe's avatar
Luc Maisonobe committed
208
      </plugin>
Luc Maisonobe's avatar
Luc Maisonobe committed
209 210 211
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
212
        <version>2.4</version>
Luc Maisonobe's avatar
Luc Maisonobe committed
213
        <configuration>
214
          <overview>${basedir}/src/main/java/org/orekit/overview.html</overview>
Luc Maisonobe's avatar
Luc Maisonobe committed
215
          <links>
216
            <link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
Luc Maisonobe's avatar
Luc Maisonobe committed
217 218
            <link>http://commons.apache.org/math/apidocs/</link>
          </links>
219 220
          <charset>UTF-8</charset>
          <docencoding>UTF-8</docencoding>
Luc Maisonobe's avatar
Luc Maisonobe committed
221
        </configuration>
222 223 224 225 226 227 228
        <reportSets>
          <reportSet>
            <reports>
              <report>javadoc</report>
            </reports>
          </reportSet>
        </reportSets>
Luc Maisonobe's avatar
Luc Maisonobe committed
229
      </plugin>
Luc Maisonobe's avatar
Luc Maisonobe committed
230 231
    </plugins>
  </reporting>
232 233 234 235 236 237

  <profiles>
    <profile>
      <id>release</id>
      <build>
        <plugins>
238
           <plugin>
239 240
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
241
            <version>2.0.4</version>
242 243 244 245 246 247 248 249 250 251 252 253 254 255 256
            <executions>
              <execution>
                <id>create-source-jar</id>
                <goals>
                  <goal>jar</goal>
                </goals>
                <phase>package</phase>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>

257
</project>