gpt4 book ai didi

java - 自动将 Maven 编译的 jar 上传到 FTP 位置?

转载 作者:行者123 更新时间:2023-11-30 10:01:02 30 4
gpt4 key购买 nike

我有一个使用 Maven 的 Java 项目,我在 IntelliJ 中工作。

我目前在我的测试服务器上测试代码的工作流程是:

  1. 从 Maven 窗口运行安装

enter image description here

  1. 使用WinSCP将编译好的jar上传到测试服务器。

我想知道是否可以添加自定义任务,例如 install and upload 到 IntelliJ 中执行 install 的 Maven 工具栏,然后执行一些代码以上传通过 FTP 编译的 jar。

最佳答案

步骤非常简单。

在您的 POM 中,您可以在标签内添加:

    <build>
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ftp</artifactId>
<version>3.2.0</version>
</extension>
</extensions>
</build>
<distributionManagement>
<repository>
<id>Whatever_ID</id>
<url>ftp://your.ftp.url</url>
</repository>
</distributionManagement>

如果您需要用户名和密码,可以将它们添加到您的/.m2/settings.xml 中:

<settings xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>Whatever_ID</id>
<username>YourUsername</username>
<password>YourPassword</password>
</server>
</servers>
</settings>

然后你可以使用:mvn deploy

关于java - 自动将 Maven 编译的 jar 上传到 FTP 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57670344/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com