File tree 2 files changed +62
-0
lines changed 2 files changed +62
-0
lines changed Original file line number Diff line number Diff line change
1
+ language : java
2
+ jdk :
3
+ - oraclejdk8
4
+ before_script : " [[ $TRAVIS_PULL_REQUEST == \" false\" ]] && ./make_credentials.py"
5
+ script :
6
+ - find $HOME/.m2 -name "_remote.repositories" | xargs rm
7
+ - find $HOME/.m2 -name "resolver-status.properties" | xargs rm
8
+
9
+ # If building master, Publish to Sonatype
10
+ after_success : " [[ $TRAVIS_PULL_REQUEST == \" false\" ]] && mvn deploy"
11
+
12
+ sudo : false
13
+
14
+ # Cache settings
15
+ cache :
16
+ directories :
17
+ - $HOME/.m2/repository
18
+
19
+ # whitelist
20
+ branches :
21
+ only :
22
+ - master
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env python
2
+ import sys
3
+ import os
4
+ import os .path
5
+ import xml .dom .minidom
6
+
7
+ homedir = os .path .expanduser ("~" )
8
+
9
+ m2 = xml .dom .minidom .parse (homedir + '/.m2/settings.xml' )
10
+ settings = m2 .getElementsByTagName ("settings" )[0 ]
11
+
12
+ serversNodes = settings .getElementsByTagName ("servers" )
13
+ if not serversNodes :
14
+ serversNode = m2 .createElement ("servers" )
15
+ settings .appendChild (serversNode )
16
+ else :
17
+ serversNode = serversNodes [0 ]
18
+
19
+ sonatypeServerNode = m2 .createElement ("server" )
20
+ sonatypeServerId = m2 .createElement ("id" )
21
+ sonatypeServerUser = m2 .createElement ("username" )
22
+ sonatypeServerPass = m2 .createElement ("password" )
23
+
24
+ idNode = m2 .createTextNode ("sonatype-nexus-snapshots" )
25
+ userNode = m2 .createTextNode (os .environ ["SONATYPE_USERNAME" ])
26
+ passNode = m2 .createTextNode (os .environ ["SONATYPE_PASSWORD" ])
27
+
28
+ sonatypeServerId .appendChild (idNode )
29
+ sonatypeServerUser .appendChild (userNode )
30
+ sonatypeServerPass .appendChild (passNode )
31
+
32
+ sonatypeServerNode .appendChild (sonatypeServerId )
33
+ sonatypeServerNode .appendChild (sonatypeServerUser )
34
+ sonatypeServerNode .appendChild (sonatypeServerPass )
35
+
36
+ serversNode .appendChild (sonatypeServerNode )
37
+
38
+ m2Str = m2 .toxml ()
39
+ with open (homedir + '/.m2/settings.xml' , 'w' ) as f :
40
+ f .write (m2Str )
You can’t perform that action at this time.
0 commit comments