【问题标题】:post maven artifact to file upload servlet将 maven 工件发布到文件上传 servlet
【发布时间】:2011-11-23 15:26:19
【问题描述】:

我们有一个 servlet,我们将一个 zip 文件发布到该 servlet。我想自动构建 zip 并使用 maven 将其发布到 servlet。有没有办法使用 maven 插件来做到这一点,还是我应该只使用外部工具或 ant 任务?

【问题讨论】:

    标签: maven maven-deploy-plugin


    【解决方案1】:

    我们最终使用了一些 ant/curl:

        <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.6</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <target>
                            <exec executable="curl">
                                <arg value="-F"/>
                                <arg value="file=@target/templates.zip"/>
                                <arg value="http://localhost:8080/template/process"/>
                            </exec>
                        </target>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    

    【讨论】:

      【解决方案2】:

      Maven assembly plugin 应该对这个用例有所帮助。

      【讨论】:

        【解决方案3】:

        deploy plugin 可以将您构建的 zip 工件传输到 servlet。 deploy-file 目标具有参数,您可以在其中明确设置要上传到的 URL。或者您可以在 POM 中设置 distribution management section 以按照标准方式进行操作。

        【讨论】:

        • 似乎没有足够的自定义使用这种方法的 POST。我们无法更改 servlet,所以我不得不执行 ant 任务。
        猜你喜欢
        • 1970-01-01
        • 2021-03-27
        • 1970-01-01
        • 1970-01-01
        • 2011-05-01
        • 2016-05-07
        • 1970-01-01
        • 1970-01-01
        • 2020-08-09
        相关资源
        最近更新 更多