我对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>
根据他们的文件。
如何解决此问题?
答案 0 :(得分:2)
好吧,你需要填写你想要的版本。看起来像是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
可选。
答案 1 :(得分:1)
Maven有version rules。可以改变它们,但通常没有必要。