2

我对 Maven 非常陌生,并尝试使用来自 Maven 的CarbonFive DB 迁移

根据他们的文档,我在我的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>

这是根据他们的文档。

我该如何解决这个问题?

4

2 回答 2

2

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

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

所以尝试0.9.9-m5代替RELEASE.

Maven 版本始终采用x.y.z-DESCRIPTOR带有y,zDESCRIPTOR可选的格式。

于 2013-01-08T20:44:58.940 回答
1

Maven 有版本规则。可以更改它们,但通常不需要。

如果您查看他们的Nexus,您会看到最新的稳定版本db-migration-maven-plugin0.9.8

于 2013-01-08T20:47:00.493 回答