pom.xml 6.53 KB
Newer Older
Eric Tobias's avatar
Eric Tobias committed
1
<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">
2 3 4
	<modelVersion>4.0.0</modelVersion>
	<groupId>lu.list.itis.dkd.tui</groupId>
	<artifactId>tulip-cps</artifactId>
Nico Mack's avatar
Nico Mack committed
5
	<version>1.6.0</version>
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
	<name>TULIP Complex Problem Solving</name>

	<licenses>
		<license>
			<name>GNU Lesser General Public License, Version 3</name>
			<url>http://www.gnu.org/licenses/lgpl-3.0.html</url>
			<distribution>repo</distribution>
		</license>
		<license>
			<name>LIST Proprietary Commercial License</name>
			<distribution>repo</distribution>
			<comments>For commercial purposes, please contact tto@list.lu to obtain a license.</comments>
		</license>
	</licenses>

	<build>
Eric Tobias's avatar
Eric Tobias committed
22 23
		<sourceDirectory>src</sourceDirectory>
		<testSourceDirectory>test</testSourceDirectory>
24 25 26 27 28
		<resources>
      		<resource>
        		<directory>config</directory>
      		</resource>
    	</resources>
Eric Tobias's avatar
Eric Tobias committed
29 30 31 32 33 34 35 36 37
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.3</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
				</configuration>
			</plugin>
38 39
			
			<plugin>
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
      			<groupId>org.codehaus.mojo</groupId>
      			<artifactId>buildnumber-maven-plugin</artifactId>
      			<version>1.4</version>
      			<executions>
        				<execution>
           				<phase>validate</phase>
          				<goals>
            					<goal>create</goal>
          				</goals>
      					<configuration>
         					<doCheck>false</doCheck>
         					<doUpdate>false</doUpdate>
         					<timestampFormat>{0,date,yyyy-MM-dd HH:mm:ss}</timestampFormat>
         					<timestampPropertyName>build.date</timestampPropertyName>
     					</configuration>
        				</execution>
      			</executions>
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
     		</plugin> 
    		
    		<plugin>
    			<groupId>org.apache.maven.plugins</groupId>
    			<artifactId>maven-jar-plugin</artifactId>
    			<version>2.4</version>
    			<configuration>
     				<archive>
      					<manifestEntries>
       						<implementation-version>${project.version}</implementation-version>
       						<implementation-build>${buildNumber}</implementation-build>
       						<build-date>${build.date}</build-date>
      					</manifestEntries>
      					<manifest>
      						<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
      					</manifest>
     				</archive>
    			</configuration>
75
   			</plugin>    			     				
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
    		
    		<plugin>
      			<groupId>org.apache.maven.plugins</groupId>
     			<artifactId>maven-source-plugin</artifactId>
     			<version>3.0.1</version>
      			<executions>
        			<execution>
          				<id>attach-sources</id>
          				<goals>
            				<goal>jar</goal>
          					</goals>
        				</execution>
      			</executions>
    		</plugin>
 
91 92 93 94 95 96 97 98 99 100 101 102 103
   			<plugin>
				<artifactId>maven-assembly-plugin</artifactId>
				<configuration>
					<archive>
						<manifest>
							<mainClass>lu.list.itis.dkd.tui.TulipCps</mainClass>
						</manifest>
					</archive>
					<descriptorRefs>
						<descriptorRef>jar-with-dependencies</descriptorRef>
					</descriptorRefs>
				</configuration>
			</plugin>
104
			
Eric Tobias's avatar
Eric Tobias committed
105 106
		</plugins>
	</build>
107 108 109 110 111 112 113 114 115 116

	<dependencies>
		<dependency>
			<groupId>lu.list.itis.dkd</groupId>
			<artifactId>dbc-annotation</artifactId>
			<version>1.1</version>
		</dependency>
		<dependency>
			<groupId>lu.list.itis.dkd.tui</groupId>
			<artifactId>tulip</artifactId>
117
			<version>2.6.0</version>
118
			<scope>provided</scope>
119 120
		</dependency>
		<dependency>
121
			<groupId>maven2.dk.ange</groupId>
122 123 124
			<artifactId>javaoctave</artifactId>
			<version>0.6.4</version>
		</dependency>
125 126 127 128 129
		<dependency>
  			<groupId>org.python</groupId>
  			<artifactId>jython-standalone</artifactId>
  			<version>2.7.1b3</version>
  		</dependency>
130 131 132 133 134 135 136 137
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>1.7.23</version>
		</dependency>
		<dependency>
			<groupId>org.apache.logging.log4j</groupId>
			<artifactId>log4j-api</artifactId>
138
			<version>2.8.1</version>
139 140 141 142
		</dependency>
  		<dependency>
    		<groupId>org.apache.logging.log4j</groupId>
    		<artifactId>log4j-core</artifactId>
143
    		<version>2.8.1</version>
144 145 146 147 148 149
  		</dependency>
  		  <dependency>
    		<groupId>org.apache.logging.log4j</groupId>
    		<artifactId>log4j-slf4j-impl</artifactId>
    		<version>2.8</version>
  		</dependency>
150 151 152 153 154 155 156 157 158 159 160 161

  		  <dependency>
  		  	<groupId>postgresql</groupId>
  		  	<artifactId>postgresql</artifactId>
  		  	<version>9.1-901-1.jdbc4</version>
  		  	<scope>runtime</scope>
  		  </dependency>
  		  <dependency>
  		  	<groupId>com.mchange</groupId>
  		  	<artifactId>c3p0</artifactId>
  		  	<version>0.9.5.2</version>
  		  </dependency>
162 163 164 165 166 167 168 169 170 171
  		  <dependency>
  		  	<groupId>org.glassfish.jersey.core</groupId>
  		  	<artifactId>jersey-client</artifactId>
  		  	<version>2.26</version>
  		  </dependency>
  		  <dependency>
  		  	<groupId>com.google.code.gson</groupId>
  		  	<artifactId>gson</artifactId>
  		  	<version>2.8.2</version>
  		  </dependency>
172 173 174 175 176
  		  <dependency>
  		  	<groupId>org.glassfish.jersey.inject</groupId>
  		  	<artifactId>jersey-hk2</artifactId>
  		  	<version>2.26</version>
  		  </dependency>
Nico Mack's avatar
Nico Mack committed
177 178 179 180 181 182 183 184 185 186
  		  <dependency>
  		  	<groupId>com.github.lucarosellini.rJava</groupId>
  		  	<artifactId>JRI</artifactId>
  		  	<version>0.9-7</version>
  		  </dependency>
  		  <dependency>
  		  	<groupId>com.github.lucarosellini.rJava</groupId>
  		  	<artifactId>REngine</artifactId>
  		  	<version>0.9-7</version>
  		  </dependency>
187 188 189 190 191
  		  <dependency>
  		  	<groupId>com.github.lucarosellini.rJava</groupId>
  		  	<artifactId>JRIEngine</artifactId>
  		  	<version>0.9-7</version>
  		  </dependency>
192
	</dependencies>
193 194
	
	<repositories>
Nico Mack's avatar
Nico Mack committed
195 196 197 198 199 200
    	<repository>
      		<id>LIST</id>
      		<name>Artifacts</name>
      		<url>https://artefacts.list.lu/libs-release-local</url>
    	</repository>    
   	</repositories>
201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217
    <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-project-info-reports-plugin</artifactId>
        <version>2.9</version>
        <reportSets>
          <reportSet>
            <reports>
              <report>dependencies</report>
               <report>license</report>
            </reports>
          </reportSet>
        </reportSets>
      </plugin>
    </plugins>
  </reporting>
218
	
219 220 221 222
	<scm>
		<url>scm:git:https://git.list.lu/nui/TULIP-CPS.git</url>
		<connection>scm:git:https://git.list.lu/nui/TULIP-CPS.git</connection>
	</scm>
Eric Tobias's avatar
Eric Tobias committed
223
</project>