如何在远程服务器中部署使用maven构建的Web应用程序?

时间:2013-06-19 15:30:28

标签: java maven web-applications deployment ftp

拜托,任何人都可以帮助我了解如何部署应用程序。 我使用spring框架和maven构建了一个应用程序。我想使用ftp在远程服务器中部署它。有人告诉我,我可以上传给我的子域名(例如:www.yyyy.xxxx.com),他们给了我一个用户名和密码。我使用了此链接中的说明:enter link description here但我使用<repository>而不是<site>。但它不起作用。以下错误是:Embended Error:未为存储库ftp-repository指定密码。我不知道我是否遵循了正确的指示,或者我应该尝试使用Apache ANT进行部署?

pom.xml包含:

<!-- DISTRIBUTION FILE -->
     <distributionManagement>
        <site>
            <id>ftp-repository</id>
            <url>ftp://ftp.xxxx.com/app_name</url>  
        </site>
     </distributionManagement>

    <build>
        <!-- FTP TRANSFER -->
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-webdav-jackrabbit</artifactId>
            <version>2.2</version>
        </extension>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ftp</artifactId>
                <version>2.2</version>
        </extension>

我将settings.xml文件放在与pom.xml相同的目录中 错误跟踪以以下内容开头: org.apache.maven.lifecycle.LifecycleExecutionExeption:上传网站时出错 我使用fileZilla来测试与服务器的连接,当我使用host时,我得到了连接:ftp.xxxx.com

1 个答案:

答案 0 :(得分:0)

我认为您的问题是您将settings.xml文件放在与pom.xml相同的目录中。

将settings.xml放在

${Your home directory}/.m2/settings.xml