This commit is contained in:
Viacheslav Kudinov 2021-06-10 15:23:05 +02:00
parent 2cd8e1abc4
commit efbf5173a2
2 changed files with 10 additions and 9 deletions

2
.gitignore vendored
View File

@ -20,6 +20,8 @@ pids
*.seed *.seed
*.pid.lock *.pid.lock
.idea
# Directory for instrumented libs generated by jscoverage/JSCover # Directory for instrumented libs generated by jscoverage/JSCover
lib-cov lib-cov

View File

@ -32,17 +32,16 @@ export async function getMaven(version: string) {
} }
async function downloadMaven(version: string): Promise<string> { async function downloadMaven(version: string): Promise<string> {
const toolDirectoryName = `apache-maven-${version}` const toolDirectoryName = `apache-maven-${version}`;
const downloadUrl = const downloadUrl = `https://apache.org/dyn/closer.cgi?filename=maven/maven-3/${version}/binaries/${toolDirectoryName}-bin.tar.gz&action=download`;
`https://apache.org/dyn/closer.cgi?filename=maven/maven-3/${version}/binaries/${toolDirectoryName}-bin.tar.gz&action=download` console.log(`downloading ${downloadUrl}`);
console.log(`downloading ${downloadUrl}`)
try { try {
const downloadPath = await tc.downloadTool(downloadUrl) const downloadPath = await tc.downloadTool(downloadUrl);
const extractedPath = await tc.extractTar(downloadPath) const extractedPath = await tc.extractTar(downloadPath);
let toolRoot = path.join(extractedPath, toolDirectoryName) let toolRoot = path.join(extractedPath, toolDirectoryName);
return await tc.cacheDir(toolRoot, 'maven', version) return await tc.cacheDir(toolRoot, 'maven', version);
} catch (err) { } catch (err) {
throw err throw err;
} }
} }