3

请,任何人都可以帮助我了解如何部署应用程序。我已经使用 spring 框架和 maven 构建了一个应用程序。我想使用 ftp 将它部署在远程服务器中。有人告诉我,我可以将其上传到给我的子域(例如:www.yyyy.xxxx.com),他们给了我一个用户名和密码。我使用了此链接中的说明:在此处输入链接描述,<repository>我没有使用<site>。但它不起作用。以下错误是:嵌入错误:未为存储库 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: Error uploading site 我使用 fileZilla 测试与服务器的连接,我当我使用主机时获取连接:ftp.xxxx.com

4

1 回答 1

0

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

将 settings.xml 放入

${Your home directory}/.m2/settings.xml
于 2013-06-19T17:05:25.163 回答