1. 【问题描述】打包成功,但是target目录下文件缺失【1】

image.png
正常目录应该:
image.png
我的pom如下:

  1. <build>
  2. <plugins>
  3. <!-- 编译插件 -->
  4. <plugin>
  5. <groupId>org.apache.maven.plugins</groupId>
  6. <artifactId>maven-compiler-plugin</artifactId>
  7. <version>3.6.0</version>
  8. <configuration>
  9. <source>1.8</source>
  10. <target>1.8</target>
  11. <encoding>UTF-8</encoding>
  12. </configuration>
  13. </plugin>
  14. <plugin>
  15. <groupId>org.apache.maven.plugins</groupId>
  16. <artifactId>maven-assembly-plugin</artifactId>
  17. <version>2.6</version>
  18. <configuration>
  19. <descriptorRefs>
  20. <descriptorRef>jar-with-dependencies</descriptorRef>
  21. </descriptorRefs>
  22. <archive>
  23. <manifest>
  24. <mainClass>XXX</mainClass>
  25. </manifest>
  26. </archive>
  27. </configuration>
  28. <executions>
  29. <execution>
  30. <id>make-assembly</id>
  31. <phase>package</phase>
  32. <goals>
  33. <goal>single</goal>
  34. </goals>
  35. </execution>
  36. </executions>
  37. </plugin>
  38. </plugins>
  39. </build>
  1. 打包过程中发现一行warning`Cannot include project artifact:xxx it doesn't have an associated file or directory`<br />【解决】:无子模块的工程modulepom.xml文件中写了`<packaging>pom</packaging>`导致,将此行删除默认为jar即可

参考

【1】:https://www.coder.work/article/869702