Maven:必须是有效版本但是'RELEASE'

时间:2013-01-08 20:34:07

标签: java maven

我对Maven很新,并试图使用Maven的CarbonFive DB Migration

根据他们的文档,我在pom.xml

中添加了以下内容
<pluginRepositories>
    <pluginRepository>
        <id>c5-public-repository</id>
        <url>http://mvn.carbonfive.com/public</url>
    </pluginRepository>
</pluginRepositories>

     <plugins>
       <plugin>
            <groupId>com.carbonfive.db-support</groupId>
            <artifactId>db-migration-maven-plugin</artifactId>
            <version>RELEASE</version>
            <configuration>
                <url>jdbc:mysql://localhost:3306/bb</url>
                <username>bb</username>
                <password>bb</password>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>mysql</groupId>
                    <artifactId>mysql-connector-java</artifactId>
                    <version>5.1.6</version>
                </dependency>
            </dependencies>
        </plugin>
      </plugins>

现在我尝试运行迁移

$ mvn db-migration:migrate

我看到错误说

[ERROR]     'build.plugins.plugin.version' for com.carbonfive.db-support:db-migration-maven-plugin must be a valid version but is 'RELEASE'. @ line 165, column 26

line 165

<version>RELEASE</version>

根据他们的文件。

如何解决此问题?

2 个答案:

答案 0 :(得分:2)

好吧,你需要填写你想要的版本。看起来像是http://code.google.com/p/c5-db-migration/

  

最新版本:0.9.9-m5(查看新的检查目标!)

请尝试使用0.9.9-m5代替RELEASE

Maven版本始终采用x.y.z-DESCRIPTOR格式,yzDESCRIPTOR可选。

答案 1 :(得分:1)

Maven有version rules。可以改变它们,但通常没有必要。

如果您查看他们的Nexus,您会发现db-migration-maven-plugin的最新稳定版本为0.9.8