如何使用gulp将war文件部署到nexus? (Angular 2)

时间:2017-08-28 18:48:12

标签: angular gulp war web-deployment nexus

我有一个正在运行的Angular应用程序并创建了一个gulpfile来将我的dist文件夹包装成一个可以部署的war文件。但是,下一步是编写一个脚本来将war文件写入Nexus Repository。如何使用gulp实现这一目标?我做了一些研究,你可以使用一个工具(nexus-deployer)。你可以用它来写这样的东西:

    var deployer = require('nexus-deployer');


    gulp.task('deploy:artifacts', ['artifacts:generate'], 
    function(callback) {

    var snapshot = {
    groupId: 'nexus-deployer',
    artifactId: 'nexus-deployer',
    version: '1.2-SNAPSHOT',
    packaging: 'zip',
    auth: {
        username:'admin',
        password:'admin123'
    },
    pomDir: 'build/pom',
    url: 'http://localhost:8081/nexus/content/repositories/snapshots',
    artifact: 'build/nexus-deployer.zip',
    noproxy: 'localhost',
    cwd: '',
    quiet: false,
    insecure: true
    };

    deployer.deploy(snapshot, callback);

    });

不幸的是,我无法使用此工具,因为它来自外部源。有没有其他方法可以在不使用包/工具的情况下实现这一目标?

感谢您的帮助。

0 个答案:

没有答案