Java 无法分析mojo org.apache.maven.plugins:maven程序集plugin:3.1.1的配置

Java 无法分析mojo org.apache.maven.plugins:maven程序集plugin:3.1.1的配置,java,maven,Java,Maven,我有我的第一个多模块项目,项目结构是: testMods | ├───checker │ │ │ │ │ └───src │ | └───main │ | └───java │ | | │ │ | | │ │ | | └──────sample │ | | | └───Controller.java │ | | | └───Main.java |

我有我的第一个多模块项目,项目结构是:

testMods
|
├───checker
│   │ 
│   │
│   └───src
│   |   └───main
│   |       └───java
│   |       |   │  
│   |       |   │
│   |       |   └──────sample
│   |       |   |   └───Controller.java
│   |       |   |   └───Main.java
|   |       |   |   └───MainLauncher.java
│   |       |   |
|   |       |   └──────module-info.java               
│   |       |
|   |       └────resouces
|   |          └───META-INF  
|   |
|   └────pom.xml
|             
└───TextInputProgram
|   │   
|   │
|   └───src
|   |   └───main
|   |       └───java
|   |           │  
|   |           │
|   |           └───project
|   |           |    └───Name1.java
|   |           |    └───Name2.java
|   |           |    └───Name3.java
|   |           |    └───Name4.java 
|   |           |             
|   |           └───module-info.java
|   |            
|   └────pom.xml
|
└────pom.xml
POM内部检查器:

即使我使用路径更改maven assembly插件的版本,也会出现同样的问题:

\.m2\repository\org\apache\maven\plugins\maven-assembly-plugin
使用\.m2\repository\org路径删除组织文件夹无助于解决此问题。当maven重新加载所有依赖项时,我得到一个错误:无法再次解析mojo的配置

我注意到,不是所有模块都有一个jar,而是分别有两个jar,但不是所有模块都有一个jar。在编译过程中,我只为分离的模块获取目标文件夹,而不是主POM

如果我在主POM中删除:

<executions>
  <execution>
     <id>make-assembly</id>
     <phase>package</phase>
     <goals>
        <goal>single</goal>
     </goals>
  </execution>
</executions>
但我是在资源文件夹清单中生成的,您可以看到我的结构。 为了创建它,我在项目结构->工件中选择了以下选项:

此外,我尝试在主POM中使用maven shade插件,而不是maven assembly插件。在本例中,我可以编译和打包,但我有两个不同的JAR作为单独的模块,如:

original-TextInputProgram-1.0-SNAPSHOT.jar TextInputProgram-1.0-SNAPSHOT.jar checker-1.0-SNAPSHOT.jar original-checker-1.0-SNAPSHOT.jar 但不包括所有这些的主罐

有人能告诉我,为了最终得到包含所有模块的jar,我需要在这里更正什么吗?

我删除了下面两行代码,完成了一个构建

<source>11</source>
<target>11</target>
来自parenttestMods pom的maven assembly plugin插件部分,构建成功


根据的文档,没有任何名为source或target的标记被定义为有效参数,因此插件失败,无法找到“source”第一个无效标记

谢谢,我尝试了很多东西,但你绝对正确。
Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:3.1.1:single (make-assembly) on project testMods: Unable to parse configuration of mojo org.apache.maven.plugins:maven-assembly-plugin:3.1.1:single for parameter source: Cannot find 'source' in class org.apache.maven.archiver.MavenArchiveConfiguration
\.m2\repository\org\apache\maven\plugins\maven-assembly-plugin
<executions>
  <execution>
     <id>make-assembly</id>
     <phase>package</phase>
     <goals>
        <goal>single</goal>
     </goals>
  </execution>
</executions>
no main manifest attribute, in D:\IdeaProject\testMods\testMods\checker\target\checker-1.0-SNAPSHOT.jar
<source>11</source>
<target>11</target>