有人可以提供工作示例(完整的 maven 插件配置)如何在部署阶段将构建的 jar 文件复制到特定服务器吗?
我曾尝试查看 wagon 插件,但它没有大量文档,我无法设置它。该构建生成标准的 jar 并被部署到 Nexus,但我还需要通过本地网络 (\someserver\testapp\bin) 自动将 jar 放入测试服务器。
如有任何提示,我将不胜感激。
谢谢
最佳答案
其实我找到了一个不同的方法: 依赖插件!
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-to-ebs</id>
<phase>deploy</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>
<artifactId>${project.artifactId}</artifactId>
<version>${project.version}</version>
<type>${project.packaging}</type>
</artifactItem>
</artifactItems>
<outputDirectory>\\someserver\somedirectory</outputDirectory>
<stripVersion>true</stripVersion>
</configuration>
</execution>
</executions>
</plugin>
它也采用像\\resource 这样的 windows 路径。
请注意,\\someserver\somedirectory 仅适用于 Windows 客户端。
关于java - 如何在 Maven 部署阶段将构建的工件复制到远程 Windows 服务器上的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/249657/