Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何避免maven编译阶段运行liquibase:update任务?_Maven_Liquibase - Fatal编程技术网

如何避免maven编译阶段运行liquibase:update任务?

如何避免maven编译阶段运行liquibase:update任务?,maven,liquibase,Maven,Liquibase,每次我运行liquibase:updatetaskmaven重新编译我的项目时,都会很烦人,因为编译没有给这个liquibase任务任何东西。是否有可能以某种方式避免此编译任务 我使用命令:mvn org.liquibase:liquibase插件:1.9.5.0:update 我的pom.xml的一部分 <plugin> <groupId>org.liquibase</groupId> <artifactId>liquibase-

每次我运行liquibase:updatetaskmaven重新编译我的项目时,都会很烦人,因为编译没有给这个liquibase任务任何东西。是否有可能以某种方式避免此编译任务

我使用命令:
mvn org.liquibase:liquibase插件:1.9.5.0:update

我的pom.xml的一部分

<plugin>
    <groupId>org.liquibase</groupId>
    <artifactId>liquibase-plugin</artifactId>
    <version>1.9.5.0</version>
    <configuration>
        <propertyFile>src/main/liquibase/properties/devDb.properties</propertyFile>
    </configuration>
</plugin>

org.liquibase
液化酶插件
1.9.5.0
src/main/liquibase/properties/devDb.properties

您的pom.xml中是否有一个部分列出了执行更新目标的阶段?如果没有,您应该能够将目标绑定到编译之前的阶段。liquibase maven文档展示了一个很好的示例:

<project>
    <build>
      <plugins>
        <plugin>
           <groupId>org.liquibase</groupId>
           <artifactId>liquibase-maven-plugin</artifactId>
           <version>3.0.5</version>
           <configuration>                  
              <propertyFile>src/main/resources/liquibase/liquibase.properties</propertyFile>
           </configuration>                
           <executions>
             <execution>
               <phase>process-resources</phase>                                                                  
               <goals>
                 <goal>update</goal>
               </goals>
             </execution>
           </executions>
        </plugin>   
      </plugins>
    </build>
  </project>

org.liquibase
liquibase maven插件
3.0.5
src/main/resources/liquibase/liquibase.properties
过程资源
使现代化

您的pom.xml中是否有一个部分列出了执行更新目标的阶段?如果没有,您应该能够将目标绑定到编译之前的阶段。liquibase maven文档展示了一个很好的示例:

<project>
    <build>
      <plugins>
        <plugin>
           <groupId>org.liquibase</groupId>
           <artifactId>liquibase-maven-plugin</artifactId>
           <version>3.0.5</version>
           <configuration>                  
              <propertyFile>src/main/resources/liquibase/liquibase.properties</propertyFile>
           </configuration>                
           <executions>
             <execution>
               <phase>process-resources</phase>                                                                  
               <goals>
                 <goal>update</goal>
               </goals>
             </execution>
           </executions>
        </plugin>   
      </plugins>
    </build>
  </project>

org.liquibase
liquibase maven插件
3.0.5
src/main/resources/liquibase/liquibase.properties
过程资源
使现代化

您进行了一些编辑,因此请确认:在包含上述pom片段的项目上运行
mvn liquibase:update
时,是否确实重新编译了您的项目?因为它不应该。您调用all goal,并且相应的mojo没有附带分叉的生命周期。您进行了一些编辑,因此请确认:在包含上述pom片段的项目上运行
mvn liquibase:update
时,是否确实重新编译了您的项目?因为它不应该。你称之为all goal,相应的mojo没有附带分叉的生命周期。问题是他是否可以执行
mvn liquibase:update
并避免执行编译,而不是他是否可以执行
mvn compile
并避免
流程资源
(又称
更新
)问题是他是否能做
mvn liquibase:update
并避免编译,而不是他是否能做
mvn compile
并避免
处理资源
(又称
update
)。