Blame view

pom.xml 3.83 KB
f5c356b7   Nathanael Jourdane   add distribution ...
1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8"?>
<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>
  <groupId>eu.omp.irap.vespa</groupId>
  <artifactId>epntapclient</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>epnTAPCLient</name>
511d4d32   Nathanael Jourdane   add developper en...
8
  <developers>
3b4209b3   Nathanael Jourdane   Sign jar
9
10
11
12
13
14
15
16
17
    <developer>
      <name>Nathanaƫl Jourdane</name>
      <organization>IRAP/CNRS</organization>
      <organizationUrl>http://www.irap.omp.eu</organizationUrl>
      <roles>
        <role>Developer</role>
      </roles>
    </developer>
  </developers>
8a698605   Nathanael Jourdane   add UTF8 encoding...
18
  <properties>
3b4209b3   Nathanael Jourdane   Sign jar
19
20
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
4c8abbba   Nathanael Jourdane   compile in 1.7
21
22
23
24
25
26
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.3</version>
        <configuration>
6c6abe45   Nathanael Jourdane   compile in java 1.8
27
28
          <source>1.8</source>
          <target>1.8</target>
4c8abbba   Nathanael Jourdane   compile in 1.7
29
30
        </configuration>
      </plugin>
3b4209b3   Nathanael Jourdane   Sign jar
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jarsigner-plugin</artifactId>
        <version>1.4</version>
        <executions>
          <execution>
            <id>sign</id>
            <goals>
              <goal>sign</goal>
            </goals>
          </execution>
          <execution>
            <id>verify</id>
            <goals>
              <goal>verify</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <keystore>cassis.jks</keystore>
          <alias>certificat</alias>
          <storepass>{dCC5JS1OnVcHrOvu9pC6n7EzbASrDafLzK7JhWvZp7Q=}</storepass>
          <verbose>true</verbose>
        </configuration>
      </plugin>
4c8abbba   Nathanael Jourdane   compile in 1.7
56
57
    </plugins>
  </build>
f5c356b7   Nathanael Jourdane   add distribution ...
58
59
60
61
62
63
64
65
  <dependencies>
    <dependency>
      <groupId>com.google.code.gson</groupId>
      <artifactId>gson</artifactId>
      <version>2.2.2</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
c1769d29   Nathanael Jourdane   add jenkins profi...
66
67
68
  <profiles>
    <profile>
      <id>jenkins</id>
3b4209b3   Nathanael Jourdane   Sign jar
69
      <!-- This profile is activated by the "-P jenkins" switch when run on the        build server by Jenkins (continuous integration) -->
c1769d29   Nathanael Jourdane   add jenkins profi...
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
      <build>
        <plugins>
          <!-- Jenkins should only build -SNAPSHOTs -->
          <plugin>
            <artifactId>maven-enforcer-plugin</artifactId>
            <executions>
              <execution>
                <goals>
                  <goal>enforce</goal>
                </goals>
                <configuration>
                  <rules>
                    <evaluateBeanshell>
                      <condition>"${project.version}".endsWith("-SNAPSHOT")</condition>
                      <message>Jenkins should only build -SNAPSHOT versions</message>
                    </evaluateBeanshell>
                  </rules>
                  <fail>true</fail>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>
f5c356b7   Nathanael Jourdane   add distribution ...
96
97
98
99
100
101
  <repositories>
    <repository>
      <id>IRAP-NEXUS</id>
      <url>https://nexus.irap.omp.eu/content/groups/public</url>
    </repository>
  </repositories>
f5c356b7   Nathanael Jourdane   add distribution ...
102
103
104
105
106
107
108
109
110
111
112
113
114
115
  <!-- For using it, (with mvn deploy) it need the <server(s)> config on ~/m2/settings.xml  with the logins for nexus. -->
  <distributionManagement>
    <repository>
      <id>deploymentIRAPReleases</id>
      <name>Releases (Nexus)</name>
      <url>https://nexus.irap.omp.eu/content/repositories/releases</url>
    </repository>
    <snapshotRepository>
      <id>deploymentIRAPSnapshots</id>
      <name>Snapshots (Nexus)</name>
      <url>https://nexus.irap.omp.eu/content/repositories/snapshots</url>
    </snapshotRepository>
  </distributionManagement>
</project>