Skip to content

edisonlil/maven-ftp-upload-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

maven-ftp-upload-plugin

作者:edison

用于maven打包完通过FTP上传文件到指定服务器的插件。

安装指南

<build>
    <plugins>
         <plugin>
            <groupId>com.github.edisonlil</groupId>
            <artifactId>maven-ftp-upload-plugin</artifactId>
            <version>1.0.0-SNAPSHOT</version>
            <configuration>
                <properties>
                    <ftpHost>127.0.0.1</ftpHost>
                    <ftpPort>21</ftpPort>
                    <ftpUsername>xxx</ftpUsername>
                    <ftpPassword>xxx</ftpPassword>
                    <!-- ftp远程目录 -->
                    <ftpRemoteDir>/${project.artifactId}</ftpRemoteDir>
                    <!-- 本地根目录,默认项目根目录 -->
                    <rootPath>${project.basedir}\target\apidocs</rootPath>
                    <!--  指定文件
                    <targetFile></targetFile>
                    -->
                </properties>
            </configuration>
            <executions>
                <execution>
                    <id>test</id>
                    <goals>
                        <goal>ftp-upload</goal>
                    </goals>
                    <phase>deploy</phase>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

使用示例

1.搭配maven-javadoc-plugin使用,项目打包后上传到私服时同时更新线上文档

<build>
    <plugins>

        <!-- 配置javadoc输出 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>2.9.1</version>
            <configuration>
                <aggregate>true</aggregate>
            </configuration>
            <executions>
                <execution>
                    <id>attach-javadocs</id>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>com.github.edisonlil</groupId>
            <artifactId>maven-ftp-upload-plugin</artifactId>
            <version>1.0.0-SNAPSHOT</version>
            <configuration>
                <properties>
                    <ftpHost>127.0.0.1</ftpHost>
                    <ftpPort>21</ftpPort>
                    <ftpUsername>xxx</ftpUsername>
                    <ftpPassword>xxx</ftpPassword>
                    <ftpRemoteDir>/${project.artifactId}</ftpRemoteDir>
                    <rootPath>${project.basedir}\target\apidocs</rootPath>
                </properties>
            </configuration>
            <executions>
                <execution>
                    <id>test</id>
                    <goals>
                        <goal>ftp-upload</goal>
                    </goals>
                    <phase>deploy</phase>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

About

maven-ftp-upload-plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages