如何将 .jar 部署到网络路径?我正在查看maven-deploy-plugin和其他示例,并不断寻找有关部署到 tomcat、glassfish 和 ftp 的信息。我的需求更简单。我只需要部署到网络路径。
奖励:运行网络路径后,是否可以在外部 Windows 命令提示符上运行控制台命令?
如何将 .jar 部署到网络路径?我正在查看maven-deploy-plugin和其他示例,并不断寻找有关部署到 tomcat、glassfish 和 ftp 的信息。我的需求更简单。我只需要部署到网络路径。
奖励:运行网络路径后,是否可以在外部 Windows 命令提示符上运行控制台命令?
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 目标来查看这是否是部署到网络路径的选项。我不确定这是否可行。