Skip to content
This repository was archived by the owner on Sep 19, 2025. It is now read-only.

Commit d21bc48

Browse files
Merge pull request #27 from ChadKillingsworth/mvn
Download built jar from mvn instead of building with ant
2 parents 8da52b2 + d3dba9c commit d21bc48

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

build_compiler.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,23 @@
33

44
var spawn = require('child_process').spawnSync;
55
var ncp = require('ncp');
6+
var version = require('./package.json').version
67

7-
var compilerBuild = spawn('ant', ['jar'], {
8-
cwd: './compiler',
8+
var mavenVersion = 'v' + version.split('.')[0];
9+
var url =
10+
'https://repo1.maven.org/maven2/com/google/javascript/closure-compiler/'
11+
+ mavenVersion + '/closure-compiler-' + mavenVersion + '.jar';
12+
13+
var compilerBuild = spawn('wget', ['-O', './compiler.jar', url], {
914
stdio: 'inherit'
1015
});
1116

1217
if (compilerBuild.status !== 0) {
13-
throw new Error('compiler build failed');
18+
throw new Error('Downloading compiler jar from Maven Central failed');
1419
}
1520

16-
ncp('./compiler/build/compiler.jar', './compiler.jar', function (err) {
21+
ncp('./compiler/contrib', './contrib', function(err) {
1722
if (err) {
1823
throw new Error(err);
1924
}
20-
21-
ncp('./compiler/contrib', './contrib', function(err) {
22-
if (err) {
23-
throw new Error(err);
24-
}
25-
});
2625
});

0 commit comments

Comments
 (0)