使用其GAV执行maven liquibase项目

使用其GAV执行maven liquibase项目,maven,liquibase,exec-maven-plugin,Maven,Liquibase,Exec Maven Plugin,是否有一种方法可以执行maven liquibase项目,使用其GAV和supply maven概要文件来在其pom和其他参数中使用,例如: mvn com.group:liquibase-db:8.0.3 -Plocal,create clean install -DdefaultSchemaName=myschema 我知道可以通过显式地给出项目pom的路径来执行同样的操作,而且效果很好 mvn -f <path_to_liquibase-db_pom> -Plocal,cre

是否有一种方法可以执行maven liquibase项目,使用其GAV和supply maven概要文件来在其pom和其他参数中使用,例如:

mvn com.group:liquibase-db:8.0.3 -Plocal,create clean install -DdefaultSchemaName=myschema
我知道可以通过显式地给出项目pom的路径来执行同样的操作,而且效果很好

mvn -f <path_to_liquibase-db_pom> -Plocal,create clean install -DdefaultSchemaName=myschema
mvn-f-Plocal,创建干净的安装-DdefaultSchemaName=myschema

但问题是我只需要使用项目坐标来运行这个命令。甚至可以这样做吗?

我认为你想对maven做的事是不可能的。我想你要做的是用一个非本地pom运行maven,maven至少需要某种本地pom才能开始(除了maven原型插件之类的东西-)@SteveDonie:我没有这样做,而是用maven依赖插件复制liquibase,将我的liquibase项目和DB驱动程序jar放入目标文件夹,然后在liquibase jar上执行java-jar,并将我的liquibase项目jar和驱动程序jar放在类路径中,并提供DB详细信息等作为命令行参数。