0

如何将 .jar 部署到网络路径?我正在查看maven-deploy-plugin和其他示例,并不断寻找有关部署到 tomcat、glassfish 和 ftp 的信息。我的需求更简单。我只需要部署到网络路径。

奖励:运行网络路径后,是否可以在外部 Windows 命令提示符上运行控制台命令?

4

1 回答 1

0

maven-deploy-plugin 旨在将工件部署到存储库,这通常意味着存储库管理器(Artifactory、Nexus、Archiva 等)。您正在谈论的事情可以由支持您需要的事情的tomcat6- 或 tomcat7-maven-plugin处理。其他容器如 Glassfish 可以由cargo2-maven-plugin处理。我不知道最新的 glassfish-maven-plugin 只有这个maven-glassfish-plugin看起来过时了(看这里)。

如果您喜欢通过 ftp 进行部署,您可以对maven-deploy-plugin使用以下配置:

<project>
  ...
  <distributionManagement>
    <repository>
      <id>ftp-repository</id>
      <url>ftp://repository.mycompany.com/repository</url>
    </repository>
  </distributionManagement>

  <build>
    <extensions>
      <!-- Enabling the use of FTP -->
      <extension>
        <groupId>org.apache.maven.wagon</groupId>
         <artifactId>wagon-ftp</artifactId>
         <version>1.0-beta-6</version>
      </extension>
    </extensions>
  </build>
  ...
</project>

<settings>
  ...
  <servers>
    <server>
      <id>ftp-repository</id>
      <username>user</username>
      <password>pass</password>
    </server>
  </servers>
  ...
</settings>

但这与 Maven 的想法相矛盾。

您可以尝试使用 maven-deploy-plugin 的 deploy-file 目标来查看这是否是部署到网络路径的选项。我不确定这是否可行。

于 2013-05-14T16:38:16.013 回答