Compare commits
2 Commits
c2af2d6365
...
1217d114bd
| Author | SHA1 | Date | |
|---|---|---|---|
| 1217d114bd | |||
| 2d7b30bb7a |
30
bin/build.js
Normal file
30
bin/build.js
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
import {
|
||||||
|
argv,
|
||||||
|
cd,
|
||||||
|
path,
|
||||||
|
} from 'zx'
|
||||||
|
import {trim} from "licia";
|
||||||
|
import {
|
||||||
|
run_deploy_batch,
|
||||||
|
run_deploy_root,
|
||||||
|
run_package,
|
||||||
|
run_upload,
|
||||||
|
} from "./library.js";
|
||||||
|
import metadata from './metadata.js'
|
||||||
|
|
||||||
|
const target = metadata[argv.target]
|
||||||
|
if (!target) {
|
||||||
|
console.error(`Target ${argv.target} not found`)
|
||||||
|
} else {
|
||||||
|
// 切换目录
|
||||||
|
cd(trim(path.dirname(import.meta.dirname)))
|
||||||
|
// 执行流程
|
||||||
|
try {
|
||||||
|
// await run_deploy_root()
|
||||||
|
// await run_deploy_batch(target['dependOn'])
|
||||||
|
await run_package(target['target'])
|
||||||
|
// await run_upload(target['archive'])
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e)
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -2,13 +2,14 @@ import {$, fetch, fs, glob, os, path, spinner, syncProcessCwd, usePowerShell} fr
|
|||||||
import {isEqual, trim, fileSize} from "licia";
|
import {isEqual, trim, fileSize} from "licia";
|
||||||
import md5file from 'md5-file'
|
import md5file from 'md5-file'
|
||||||
|
|
||||||
|
let maven_setting = '/Users/lanyuanxiaoyao/.m2/settings-nas.xml'
|
||||||
|
|
||||||
syncProcessCwd(true)
|
syncProcessCwd(true)
|
||||||
if (isEqual(os.platform(), 'win32')) {
|
if (isEqual(os.platform(), 'win32')) {
|
||||||
usePowerShell()
|
usePowerShell()
|
||||||
|
maven_setting = 'C:\\Users\\lanyuanxiaoyao\\.m2\\settings-nas.xml'
|
||||||
}
|
}
|
||||||
|
|
||||||
const maven_setting = '/Users/lanyuanxiaoyao/.m2/settings-nas.xml'
|
|
||||||
|
|
||||||
const upload_url = 'http://132.126.207.124:36800'
|
const upload_url = 'http://132.126.207.124:36800'
|
||||||
const upload_username = 'AxhEbscwsJDbYMH2'
|
const upload_username = 'AxhEbscwsJDbYMH2'
|
||||||
const upload_password = 'cYxg3b4PtWoVD5SjFayWxtnSVsjzRsg4'
|
const upload_password = 'cYxg3b4PtWoVD5SjFayWxtnSVsjzRsg4'
|
||||||
|
|||||||
17
bin/metadata.js
Normal file
17
bin/metadata.js
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
const normalDependencies = ['service-common', 'service-dependencies', 'service-configuration', 'service-forest']
|
||||||
|
const archivePattern = key => `**/${key}-1.0.0-SNAPSHOT.jar`
|
||||||
|
|
||||||
|
const metadata = {
|
||||||
|
api: {
|
||||||
|
dependOn: normalDependencies,
|
||||||
|
target: 'service-api',
|
||||||
|
archive: archivePattern('service-api'),
|
||||||
|
},
|
||||||
|
check: {
|
||||||
|
dependOn: normalDependencies,
|
||||||
|
target: 'service-check',
|
||||||
|
archive: archivePattern('service-check'),
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
export default metadata
|
||||||
Reference in New Issue
Block a user