source: pyrunner/pom.xml@ 353

Last change on this file since 353 was 353, checked in by wouter, 2 years ago

#110 added small python helloworld example. Compiled it to targz and added as test.

File size: 5.2 KB
Line 
1<project xmlns="http://maven.apache.org/POM/4.0.0"
2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4 <modelVersion>4.0.0</modelVersion>
5 <groupId>tudelft.utilities</groupId>
6 <artifactId>pyrunner</artifactId>
7 <version>1.0.1</version>
8 <properties>
9 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
10 <maven.compiler.target>1.8</maven.compiler.target>
11 <maven.compiler.source>1.8</maven.compiler.source>
12 <basedir>.</basedir>
13 <passwd>${env.ARTIFACTORY_PASS}</passwd>
14 </properties>
15
16
17 <distributionManagement>
18 <repository>
19 <id>artifactory.ewi.tudelft.nl</id>
20 <url>http://artifactory.ewi.tudelft.nl/artifactory/libs-release</url>
21 </repository>
22 </distributionManagement>
23
24
25 <repositories>
26 <repository>
27 <id>artifactory.ewi.tudelft.nl</id>
28 <url>http://artifactory.ewi.tudelft.nl/artifactory/libs-release</url>
29 <snapshots>
30 <enabled>false</enabled>
31 </snapshots>
32 </repository>
33 </repositories>
34
35 <pluginRepositories>
36 <pluginRepository>
37 <id>central</id>
38 <url>https://repo1.maven.org/maven2</url>
39 </pluginRepository>
40 <pluginRepository>
41 <id>artifactory.ewi.tudelft.nl</id>
42 <url>https://artifactory.ewi.tudelft.nl/artifactory/libs-release</url>
43 </pluginRepository>
44 </pluginRepositories>
45
46
47
48 <dependencies>
49 <dependency>
50 <groupId>tudelft.utilities</groupId>
51 <artifactId>utilities</artifactId>
52 <version>1.2.1</version>
53 </dependency>
54 <dependency>
55 <groupId>tudelft.utilities</groupId>
56 <artifactId>logging</artifactId>
57 <version>1.0.1</version>
58 </dependency>
59 <dependency>
60 <groupId>commons-io</groupId>
61 <artifactId>commons-io</artifactId>
62 <version>2.11.0</version>
63 </dependency>
64
65 <dependency>
66 <groupId>junit</groupId>
67 <artifactId>junit</artifactId>
68 <version>4.12</version>
69 <scope>test</scope>
70 </dependency>
71
72 </dependencies>
73
74
75
76
77
78 <build>
79
80 <plugins>
81 <plugin>
82 <groupId>org.apache.maven.plugins</groupId>
83 <artifactId>maven-compiler-plugin</artifactId>
84 <version>3.6.1</version>
85 <configuration>
86 <source>1.8</source>
87 <target>1.8</target>
88 </configuration>
89 </plugin>
90
91 <plugin>
92 <groupId>org.apache.maven.plugins</groupId>
93 <artifactId>maven-enforcer-plugin</artifactId>
94 <version>3.0.0-M2</version>
95 <executions>
96 <execution>
97 <id>enforce</id>
98 <configuration>
99 <rules>
100 <dependencyConvergence />
101 </rules>
102 </configuration>
103 <goals>
104 <goal>enforce</goal>
105 </goals>
106 </execution>
107 </executions>
108 </plugin>
109 <plugin>
110 <groupId>org.apache.maven.plugins</groupId>
111 <artifactId>maven-javadoc-plugin</artifactId>
112 <version>2.10.1</version>
113 <executions>
114 <execution>
115 <id>attach-javadocs</id>
116 <goals>
117 <goal>jar</goal>
118 </goals>
119 <configuration>
120 <additionalparam>${javadoc.opts}</additionalparam>
121 <additionalparam>-Xdoclint:none</additionalparam>
122 </configuration>
123 </execution>
124 </executions>
125 </plugin>
126
127 <plugin>
128 <groupId>org.jfrog.buildinfo</groupId>
129 <artifactId>artifactory-maven-plugin</artifactId>
130 <version>2.6.1</version>
131 <executions>
132 <execution>
133 <id>build-info</id>
134 <goals>
135 <goal>publish</goal>
136 </goals>
137 <configuration>
138 <publisher>
139 <contextUrl>http://artifactory.ewi.tudelft.nl/artifactory</contextUrl>
140 <repoKey>libs-release</repoKey>
141 <username>wouter</username>
142 <password>${passwd}</password>
143 </publisher>
144 </configuration>
145 </execution>
146 </executions>
147 </plugin>
148
149 <plugin>
150 <groupId>org.apache.maven.plugins</groupId>
151 <artifactId>maven-assembly-plugin</artifactId>
152 <version>2.4.1</version>
153 <configuration>
154 <!-- get all project dependencies -->
155 <descriptorRefs>
156 <descriptorRef>jar-with-dependencies</descriptorRef>
157 </descriptorRefs>
158 <archive>
159 <manifest>
160 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
161 <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
162 </manifest>
163 </archive>
164 </configuration>
165 <executions>
166 <execution>
167 <id>make-assembly</id>
168 <!-- bind to the packaging phase -->
169 <phase>package</phase>
170 <goals>
171 <goal>single</goal>
172 </goals>
173 </execution>
174 </executions>
175 </plugin>
176
177
178 </plugins>
179
180 <pluginManagement>
181 <plugins>
182 <plugin>
183 <groupId>org.eclipse.m2e</groupId>
184 <artifactId>lifecycle-mapping</artifactId>
185 <version>1.0.0</version>
186 <configuration>
187 <lifecycleMappingMetadata>
188 <pluginExecutions>
189 <pluginExecution>
190 <pluginExecutionFilter>
191 <groupId>org.jfrog.buildinfo</groupId>
192 <artifactId>artifactory-maven-plugin</artifactId>
193 <versionRange>[1.0.0,)</versionRange>
194 <goals>
195 <goal>publish</goal>
196 </goals>
197 </pluginExecutionFilter>
198 <action>
199 <ignore />
200 </action>
201 </pluginExecution>
202 </pluginExecutions>
203 </lifecycleMappingMetadata>
204 </configuration>
205 </plugin>
206 </plugins>
207 </pluginManagement>
208
209
210 </build>
211
212</project>
Note: See TracBrowser for help on using the repository browser.