2012-01-05 71 views
2

我們已經使用Ant任務FTP下載嘗試,但無法得到它的工作如下圖所示:如何從FTP服務器使用maven

<artifactId>maven-antrun-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>ftp</id> 
        <phase>generate-resources</phase> 
        <configuration> 
         <target> 
          <ftp action="get" server="192.168.168.xxx" userid="anonymous" 
           password="anonymous"> 
           <fileset dir="Folder/tools/toolX"> 
            <include name="**/*.*" /> 
           </fileset> 
          </ftp> 
         </target> 
        </configuration> 
        <goals> 
         <goal>run</goal> 
        </goals> 
       </execution> 
       .... 

提前感謝!

+0

爲什麼不起作用?任何異常/錯誤消息? – oers 2012-01-05 14:25:26

回答

0

maven-antrun-plugin僅爲ant運行時提供基本任務集。 對於需要將其作爲依賴項提供的其他任務(如果需要,可以使用它們的依賴項)。 「FTP」的情況下被用作這個問題的一個例子在Maven的網站上,你可以在那裏找到完整的例子: http://maven.apache.org/plugins/maven-antrun-plugin/examples/customTasks.html

+0

這是如何工作的:-)謝謝 – manu 2012-01-09 12:50:00

0

完美地工作!

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-antrun-plugin</artifactId> 
      <version>1.8</version> 
      <configuration> 
       <target> 
        <ftp action="get" 
         server="192.168.1.1" 
         remotedir="remoteDir" 
         userid="anonymous" 
         password="anonymous"> 
         <fileset dir="${project.build.directory}"> 
          <include name="**/*.*"/> 
         </fileset> 
        </ftp> 
       </target> 
      </configuration> 
      <dependencies> 
       <dependency> 
        <groupId>commons-net</groupId> 
        <artifactId>commons-net</artifactId> 
        <version>1.4.1</version> 
       </dependency> 
       <dependency> 
        <groupId>org.apache.ant</groupId> 
        <artifactId>ant-commons-net</artifactId> 
        <version>1.8.1</version> 
       </dependency> 
      </dependencies> 
     </plugin>