Skip to content

Commit 753c6ac

Browse files
authored
Enable deployment to maven.scijava.org (#69)
* Let Travis CI deploy to maven.scijava.org * POM: tidy up Accomplished using: mvn tidy:pom * POM: remove unneeded configuration block * POM: split dependency versions to properties This lets the melting pot override dependency versions programmatically. * POM: update mailingList to forum.image.sc n5 tag
1 parent ca57e74 commit 753c6ac

3 files changed

Lines changed: 66 additions & 73 deletions

File tree

.travis.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,14 @@ branches:
44
only:
55
- master
66
- "/.*-[0-9]+\\..*/"
7+
install: true
8+
script: ".travis/build.sh"
9+
cache:
10+
directories:
11+
- "~/.m2/repository"
12+
env:
13+
global:
14+
- secure: is3dMup5Vaq3iWOobRvKtJTfmcelZGsdHXRh832U0pYgkxo4v1nZLAqNo1r1kA6xBtFlyN6OfJPhqRRNiQ4Q8MlFJaI1YWf7mbUriMYx5VOFP2nqr4y3nMw4HNTvj1IEBeBfurio2ToQE/ptD5Waf1jfxqDxAJz61AHF0pyQim//NAhaeIW9b7DTVq9YuPknxItO95LYdn66SA3uDIeCws6uxCDSa2H5ilPH9o3VyeDxbXP2IC9/mwtqgfSwg0KR77eUyh2ah2Y5szQQvOnVBmAVMQ8C2gWWFbn2FWDsvC+iVAjirRcnNwIrpML54zfhj+S90sr1aOk7xMKdcnNIUaWIVPMaTMy3lYGeqHw4D1uKNGqoWBIfSyLTTWdqHwgyeIKkQATnWFM42brEaQrqfBZ4CmcwB3QFgXuNJ1YOx8lJmBxQ0ZvR9zIlxkW4afFpuhQNnj2SbDm366AhS1NkePW1WHPdyWUoJuYkmP9PJjVOlsPsNHvWiLhI9pGK3QbHYL2SpmmfUT+GtX09mD+DL2yJKWixTeldTbFbIlRzk+6DvOzmtbXf3BkUHYVnv/IAKYpsyRjoUGOScOaty3z77nBmhDt/RJKTIMZ/mNSdIaMFpX61n30FIThQ60AATJ6mTOVY136RXZ8+qsgLkv1df1SP8i/1lpjXntJm4eBCFWU=
15+
- secure: VXnIHlmfOJi0BLUqwaETT31EUY4gNwW8Xs+dpjz/6NK8fOvOYadje3hLpeXcuPcwM+opes9NYRdVdmKPDMbF/soNxfaXf9u1DvlpF9JwzmM4AOiP/EBVVlm0sUPkXwLwEnMwMdZditbRHs0yN6kwzV48x0ix1ZNe1cjcgDlua6sWhqSOUvQRHWPuircv8ogFZiTkOhv9ixC7l83vMwPFNTkQUaTcgWatYW8j2RN6Jx0o6RS/BnAgTu1vR3J8WMBgsUzip9EHifZF722A4wWqvprQtwvK3GP07VD1TyJ20vJ1iYYmIWFz5QjNnhOULr1IECfve4LxiXK/Egc8e0/QG824L8iIT16vVE72uK79sHKETCPpdDAnE7UhFBDP7m9bZXTaaJuM8LHfQ/CvFRdybHB+08SzsLtFHaMJ7QbjxyukUWFkP6BeAqR+j2tmWCXOsQo5CqwcgRYHQqjJXdoppPWr3hbb7usKGYAUvW/UUxgvovZTtZpEXVdhrLSCq8Jmo+C//gCp+MaB1zAbFC1tHagVtBtdKQ9FBDRGak1QngkffFaSlzx83PObFZpuTXbvFTHfGO2U/W4VxJptUAK8NS+/k8Yp33AjQAp7cRsbXupY/J/Sw1t25OM3MIzOkNMBmBS4Kmz1aihay+ECxw9I/S50OQArgk+MACRPj9jzWr0=
16+
- secure: NIwU205agWaMeegoLKCa58RcII7M0GGCAc9L7olX36UTvShvcWkfQ4SalBx3U7rjdA+l4uQ/rI6DcAcn7sK/1Vp1s2+1neD5neMAaOjcVUwxCezWSIJwYdNdMgpKI92YD+Mjz4a1Gsjs5flhf5ESawAcBB1AsZQL+FBcugwquKKm6Nenxr4ByJBszycF1tJTURzW79bWfcpaGwNfb3kTeKjB1j17B5L6i2CtCKRnrbw/MDlO/v1/ijRuci00kCWCxpqo/d2RDXlLAtEKGDm2mU18d9JB3J5l6mrxoM5rXDw8YmDU8sYRqGE9ksXK6hkeJiJgQoSaRkkcO9z+bqbhsCBR2Q9o2i73Q01fOb/fOXO9vk7W2MoYa7TN/vwEZ0A4uwpUd289nqoq6ca6eY92l2P6mvLwCBnVmZ2kZax8ENe7EUxy7r1PrthFb06OmPkGVvRzRKqWaxC9NaHLPYK5o5qzYPW2jeJWylMMDv6vfBBw3DfSd9Yvkj6ACjsiVtnlgcdYZ2vqPBGEvZnpXuYNQN3GiUYoixmNwWtP5Qwch6shK73eQr2IeQFAplrtwZuNrlT6peKIl4zvtOn9dg7oYd4aZfCApENB7XBBUupClPhZtNqH963L44aTzwVmORdRY6l/dWGGlvEHoIXR1VwjS+9oPvBgFxcHmvp2RIiFoVg=
17+
- secure: c+qDlTRzA4G6A8+TJAVuyxBHw/ThBaOpbq1qH8BDU4QFvl/k6GsENQ06aJy02pAvDZh/CkqEXiJdqynwjYIs3RWAbcdUUA6d+7SQ3MYb5K2S8oDgRcnF8mYksrpyBmUaTTT+p6D8BGKl+1Mho9qN6IGFTrnqis1Bm5GmeNrOzxGsCcC7lwdYt0tphNZvfGT7qmfhZj6tEhBY6qI1qhhdxFDMpQ/f10xvhiiTCTUuiHM2DRDxRRcrPkG0VOStEJ4snSe3levwUsgd1e9p/p0zeZXCq5zRBV3ZoKDcUEBukAcrNh7ZIUmNUZ0NHtgKK3DlX5tnD7VCixD05L0LX9XyhwdjeEPSvNd5NermrDpZcoLL5eA68Bt1QmklsjY/3LZMFLtg82jJdXx1Lb07blRj6+S0eAWnErBWUmP9fQ/0CHWVYcktf672FnhypU61MiBSkdeRqpyHqTNMYhuFwYK9Goliw+JCVR+ur3n8UeDF/X1BOtWGQV1c6//y2/NETGSaLDluwLzf/LuE8P1WVlZIVQeN3KS/gVePrATtvpjpJlCYtWoz1V0Y+Ga+7kCRCNpGbNlFFnVsAxR0uFG2UVyR391FCUJSB+Zb9tG4Lj5rdRdf3ulL8jTxISlUSSUT2cLaIKR9tdTjJGT08lLcNtGLuFL5a9/qkAIKm6jeIcDhJa8=

.travis/build.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
curl -fsLO https://raw.githubusercontent.com/scijava/scijava-scripts/master/travis-build.sh
3+
sh travis-build.sh

pom.xml

Lines changed: 52 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns="http://maven.apache.org/POM/4.0.0"
3-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<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">
53
<modelVersion>4.0.0</modelVersion>
64

75
<parent>
86
<groupId>org.scijava</groupId>
97
<artifactId>pom-scijava</artifactId>
10-
<relativePath />
118
<version>27.0.1</version>
9+
<relativePath />
1210
</parent>
1311

1412
<groupId>org.janelia.saalfeldlab</groupId>
@@ -30,41 +28,6 @@
3028
</license>
3129
</licenses>
3230

33-
<mailingLists>
34-
<mailingList>
35-
<name>ImageJ Forum</name>
36-
<archive>http://forum.imagej.net/</archive>
37-
</mailingList>
38-
</mailingLists>
39-
40-
<scm>
41-
<connection>scm:git:git://github.com/saalfeldlab/n5</connection>
42-
<developerConnection>scm:git:git@github.com:saalfeldlab/n5</developerConnection>
43-
<tag>HEAD</tag>
44-
<url>https://github.com/saalfeldlab/n5</url>
45-
</scm>
46-
47-
<issueManagement>
48-
<system>GitHub</system>
49-
<url>https://github.com/saalfedlab/n5/issues</url>
50-
</issueManagement>
51-
52-
<ciManagement>
53-
<system>Travis CI</system>
54-
<url>https://travis-ci.org/saalfeldlab/n5</url>
55-
</ciManagement>
56-
57-
<properties>
58-
<package-name>org.janelia.saalfeldlab.n5</package-name>
59-
60-
<license.licenseName>bsd_2</license.licenseName>
61-
<license.projectName>Not HDF5</license.projectName>
62-
<license.organizationName>Saalfeld Lab</license.organizationName>
63-
<license.copyrightOwners>Stephan Saalfeld</license.copyrightOwners>
64-
65-
<scijava.jvm.build.version>[1.8.0-101,)</scijava.jvm.build.version>
66-
</properties>
67-
6831
<developers>
6932
<developer>
7033
<id>axtimwalde</id>
@@ -81,7 +44,6 @@
8144
</roles>
8245
</developer>
8346
</developers>
84-
8547
<contributors>
8648
<contributor>
8749
<name>Stephan Saalfeld</name>
@@ -109,23 +71,56 @@
10971
</contributor>
11072
</contributors>
11173

112-
<repositories>
113-
<repository>
114-
<id>imagej.public</id>
115-
<url>https://maven.scijava.org/content/groups/public</url>
116-
</repository>
117-
</repositories>
74+
<mailingLists>
75+
<mailingList>
76+
<name>Image.sc Forum</name>
77+
<archive>https://forum.image.sc/tag/n5</archive>
78+
</mailingList>
79+
</mailingLists>
80+
81+
<scm>
82+
<connection>scm:git:git://github.com/saalfeldlab/n5</connection>
83+
<developerConnection>scm:git:git@github.com:saalfeldlab/n5</developerConnection>
84+
<tag>HEAD</tag>
85+
<url>https://github.com/saalfeldlab/n5</url>
86+
</scm>
87+
<issueManagement>
88+
<system>GitHub</system>
89+
<url>https://github.com/saalfedlab/n5/issues</url>
90+
</issueManagement>
91+
<ciManagement>
92+
<system>Travis CI</system>
93+
<url>https://travis-ci.com/saalfeldlab/n5</url>
94+
</ciManagement>
95+
96+
<properties>
97+
<package-name>org.janelia.saalfeldlab.n5</package-name>
98+
<license.licenseName>bsd_2</license.licenseName>
99+
<license.projectName>Not HDF5</license.projectName>
100+
<license.organizationName>Saalfeld Lab</license.organizationName>
101+
<license.copyrightOwners>Stephan Saalfeld</license.copyrightOwners>
102+
103+
<scijava.jvm.build.version>[1.8.0-101,)</scijava.jvm.build.version>
104+
105+
<!-- NB: Deploy releases to the SciJava Maven repository. -->
106+
<releaseProfiles>deploy-to-scijava</releaseProfiles>
107+
108+
<xz.version>1.8</xz.version>
109+
<lz4-java.version>1.5.0</lz4-java.version>
110+
<commons-collections4.version>4.2</commons-collections4.version>
111+
<commons-compress.version>1.19</commons-compress.version>
112+
</properties>
118113

119114
<dependencies>
120115
<dependency>
121116
<groupId>org.tukaani</groupId>
122117
<artifactId>xz</artifactId>
123-
<version>1.8</version>
118+
<version>${xz.version}</version>
124119
</dependency>
125120
<dependency>
126121
<groupId>org.lz4</groupId>
127122
<artifactId>lz4-java</artifactId>
128-
<version>1.5.0</version>
123+
<version>${lz4-java.version}</version>
129124
</dependency>
130125
<dependency>
131126
<groupId>com.google.code.gson</groupId>
@@ -161,7 +156,7 @@
161156
<dependency>
162157
<groupId>org.apache.commons</groupId>
163158
<artifactId>commons-collections4</artifactId>
164-
<version>4.2</version>
159+
<version>${commons-collections4.version}</version>
165160
<scope>test</scope>
166161
</dependency>
167162
<dependency>
@@ -171,28 +166,20 @@
171166
<dependency>
172167
<groupId>org.apache.commons</groupId>
173168
<artifactId>commons-compress</artifactId>
174-
<version>1.19</version>
169+
<version>${commons-compress.version}</version>
175170
</dependency>
176171
</dependencies>
177172

173+
<repositories>
174+
<repository>
175+
<id>scijava.public</id>
176+
<url>https://maven.scijava.org/content/groups/public</url>
177+
</repository>
178+
</repositories>
179+
178180
<build>
179181
<pluginManagement>
180182
<plugins>
181-
<plugin>
182-
<groupId>org.apache.maven.plugins</groupId>
183-
<artifactId>maven-compiler-plugin</artifactId>
184-
<configuration>
185-
<source>1.8</source>
186-
<target>1.8</target>
187-
</configuration>
188-
</plugin>
189-
<plugin>
190-
<artifactId>maven-deploy-plugin</artifactId>
191-
<version>2.8.1</version>
192-
<configuration>
193-
<altDeploymentRepository>internal.repo::default::file://${deploy.path}</altDeploymentRepository>
194-
</configuration>
195-
</plugin>
196183
<plugin>
197184
<artifactId>maven-resources-plugin</artifactId>
198185
<executions>
@@ -220,12 +207,4 @@
220207
</plugins>
221208
</pluginManagement>
222209
</build>
223-
224-
<distributionManagement>
225-
<repository>
226-
<id>local-maven-repo</id>
227-
<name>Local Maven Repository</name>
228-
<url>file://${deploy.path}</url>
229-
</repository>
230-
</distributionManagement>
231210
</project>

0 commit comments

Comments
 (0)