将工件从Java上载到nexus

将工件从Java上载到nexus,java,curl,nexus,Java,Curl,Nexus,我编写了下面的代码,将工件从Java上传到nexus ProcessBuilder pb = new ProcessBuilder( "curl", "-v", "-F r=releases", "-F hasPom=true", "-F e=war", "-F file=/Users/test/w

我编写了下面的代码,将工件从Java上传到nexus

    ProcessBuilder pb = new ProcessBuilder(
                "curl",
                "-v",
                "-F r=releases",
                "-F hasPom=true",
                "-F e=war",
                "-F file=/Users/test/workspace/test/pom.xml",
                "-F file=/Users/test/workspace/test/target/Test.war",
                "-u test:test1234",
                "http://localhost:28080/nexus/content");


        pb.redirectErrorStream(true);
        try {
            pb.start();
        } catch (Exception e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }

似乎不起作用。有什么线索吗?我在控制台中也没有看到错误

URL错误,您应该使用

而不是curl您考虑过使用maven命令行吗?请参阅:maven命令行不接受存储库usename和password作为参数。我有一个限制,就是没有在盒子上安装maven。不,“/service/local”URL是特定于Nexus2的。