在svn repository maven上添加pom文件

时间:2011-08-18 18:19:08

标签: svn maven-2

好的,所以我正在使用maven尝试将pom文件添加到svn存储库中:

<project 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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.mycompany.app</groupId>
    <artifactId>my-app</artifactId>
    <packaging>jar</packaging>
    <version>1.0</version>
    <name>my-app</name>
    <url>http://maven.apache.org</url>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>
    <build>
    <plugins>
        <plugin>
            <artifactId>maven-deploy-plugin</artifactId>
            <version>1.5</version>
            <configuration>
            </configuration>    
        </plugin>
    </plugins>
</build>
<scm>
    <connection>scm:svn:URL</connection>
</scm>
<distributionManagement>
    <repository>
        <id>test</id>
        <name>new-test</name>
        <url>URL</url>
        <uniqueVersion>false</uniqueVersion>
    </repository>
</distributionManagement>

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
      </dependency>
</dependencies>

这就是我的pom.xml文件当前的样子;当然,URL是我的网址,用户名和密码是我的实际用户名和密码

我对用于上传此命令的命令感到非常困惑。如果有人能提供帮助,我将非常感激。另外,我不确定我的pom.xml文件是否配置正确。

1 个答案:

答案 0 :(得分:1)

快速Google搜索会在apache.org herehere上的maven-scm-plugin网站上显示文档。

根据我对Maven的理解以及对这些文档的快速扫描,您可能应该执行以下操作:

  1. 我认为您在插件的connectionType部分中遗漏了configuration声明。
  2. 我不确定您的插件是否悬挂在install目标上的用例。
  3. 最初使用mvn scm:add,将文件添加到SVN工作区。
  4. 使用mvn -Dmessage="<commit_log_here>" scm:checkin将更改提交给SVN。
  5. 使用mvn scm:update从SVN提取更新。