我有一个使用 Maven 的 Java 项目,我在 IntelliJ 中工作。
我目前在我的测试服务器上测试代码的工作流程是:
- 从 Maven 窗口运行
安装
- 使用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/