Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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插件在未指定模块时崩溃_Maven_Maven Module - Fatal编程技术网

Maven插件在未指定模块时崩溃

Maven插件在未指定模块时崩溃,maven,maven-module,Maven,Maven Module,当我试图运行Maven plugin goaldatabase:run而没有指定定义它的模块时,它崩溃了 我的项目有四个模块(main、core、cli、和web),我只在其中两个模块(cli和web)中添加了一个标准形式的数据库插件: <plugin> <groupId>org.tools.database</groupId> <artifactId>database-maven-plugin</artifactId&g

当我试图运行Maven plugin goal
database:run
而没有指定定义它的模块时,它崩溃了

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

  <plugin>
    <groupId>org.tools.database</groupId>
    <artifactId>database-maven-plugin</artifactId>
    <version>1.0.3</version>
    <configuration>
      ...
    </configuration>
  </plugin>
但如果我忽略了模块的列表,则会崩溃:

mvn database:run
在当前项目和存储库提供的插件组[org.apache.maven.plugins,org.codehaus.mojo]中未找到前缀“database”的插件


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

我想您只在子模块中定义了插件?不是通过项目根目录中的插件管理…我还假设您在main/core/cli/web上有一个父级?@khmarbaise是的,“main”是父级,我只在“cli”和“web”中定义了插件。我没有使用插件管理。我应该吗?是的,你应该在你的父母中定义所有的插件。。。
mvn database:run