我是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>
根据他们的文档
如何解决这个问题?
嗯,你需要填写你想要的版本。看起来像,从http://code.google.com/p/c5-db-migration/:
最新版本:0.9.9-m5(检查新的检查目标!)
所以尝试0.9.9-m5
代替RELEASE
。
Maven版本的格式总是x.y.z-DESCRIPTOR
, y
、z
和DESCRIPTOR
是可选的。
Maven有版本规则。可以更改它们,但通常不需要。
如果你看看他们的Nexus,你会发现db-migration-maven-plugin
的最新稳定版本是0.9.8。