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

标签 java maven ftp

我有一个使用 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/

相关文章:

java - 嵌入式osgi框架,如何调用服务函数?

图像的 Javascript md5 哈希与 Java 进行比较

java - m2Eclipse 插件 : What does 'Resolve Workspace Artifacts' do?

java - 无法在 Mac OSX 上设置 Maven

spring - Maven 和 Spring - SLF4J : Failed to load class "org.slf4j.impl.StaticLoggerBinder"

java - 如何从nutch访问抓取的内容以进行内容分类

java - 扫描我的二维码后即可进行下一个 Activity

git - 从 bitbucket 存储库推送到共享主机 ftp 服务器

java - 使用Java在FTP上按文件名删除文件

ftp - lftp 超时不起作用