0

database:run当我尝试在未指定定义它的模块的情况下运行Maven 插件目标时,它会崩溃。

我的项目有四个模块(maincorecliweb),我只在其中两个(cli 和 web)中添加了一个数据库插件,采用标准形式:

  <plugin>
    <groupId>org.tools.database</groupId>
    <artifactId>database-maven-plugin</artifactId>
    <version>1.0.3</version>
    <configuration>
      ...
    </configuration>
  </plugin>

我运行时效果很好:

mvn -pl cli,web database:run

但是如果我省略模块的列表会崩溃:

mvn database:run

在当前项目和存储库中可用的插件组 [org.apache.maven.plugins, org.codehaus.mojo] 中找不到前缀“数据库”的插件...

我是否还需要在main模块/项目中定义插件,这样它就不会崩溃?但这没有意义……不是吗?这是预期的行为吗?如果可能的话,我更喜欢较短的命令行。

4

0 回答 0