java - 在使用 maven clean 包创建的 jar 中获取 pom 文件

标签 java maven spring-boot maven-plugin

我有一个 Spring Boot 应用程序和 Maven 来处理依赖项。

我正在使用 maven 命令“mvn clean package”创建 jar 文件。

Jar 文件已成功创建,但是当我看到 jar 的内容时,我得到了

lib/all-1.1.2.pom 在我的 lib 文件夹中,其中包含所有必需的依赖项 jar。

您能否告诉我得到它的可能原因是什么,因为我的 pom.xml 中没有任何此类依赖项。

最佳答案

如果您使用 Spring Boot,在您的 pom.xml 中,您应该有类似以下内容:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.5.RELEASE</version>
  </parent>

这是 Spring Boot 应用程序的父级,其中包含 Spring Boot 应用程序的所有依赖项。

另外,我建议您查看有关此内容的文档:http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-build-systems.html

关于java - 在使用 maven clean 包创建的 jar 中获取 pom 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38221506/

相关文章:

java - 使用 Groovy 或 Java 发送 SOAP

java - 如何实例化游戏

Java 对 List<Value> 的 HashMap 值进行排序

spring - 嵌套异常是 org.hibernate.HibernateException : Could not instantiate resultclass

java - 无法使用 Google App Engine (GAE) 连接到 Google Cloud Messaging (GCM) 服务器

java - 什么引用 Maven 插件执行的 <id> 值?

android - Gradle使用api定义依赖关系,但在api配置和实现配置中都发现了依赖关系

java - NoClassDefFoundError,无法运行 MapReduceColorCount (Avro 1.7.7)

java - 具有 HTTP Location header 的 ResponseEntity 不会导致重定向

java - 调用 MessageSource#getMessage 时如何修复 'NoSuchMessageException'