В файле pom отсутствует тег упаковки - PullRequest
2 голосов
/ 25 октября 2019

Я пытаюсь следовать весенним учебникам из книги «Весна в действии», 5-е издание из публикаций Мэннинга. IDE, которую я использую, - это Spring Tool Suite 4, и последняя версия Spring Boot, которую я вижу из этого, - 2.2.0

. В примере файла pom, приведенном в книге, упоминается, что будетзапись <packaging>jar</packaging>, однако в сгенерированном файле pom я ее не нахожу. Книга основана на версии 2.0.4, и раздел в книге для указанной записи:

<groupId>sia</groupId>
 <artifactId>taco-cloud</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 <packaging>jar</packaging>
 <name>taco-cloud</name>
 <description>Taco Cloud Example</description>

В файле pom, созданном в IDE, я вижу это:

<groupId>sia</groupId>
    <artifactId>taco-cloud</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>taco-cloud</name>
    <description>Taco Cloud Example</description>

Кто-нибудь знает, почему отсутствует запись <packaging>jar</packaging>?

Ответы [ 2 ]

1 голос
/ 25 октября 2019

Если упаковка не объявлена, Maven предполагает, что упаковка используется по умолчанию: jar

См .: https://maven.apache.org/pom.html Раздел Упаковка .

Java-приложение будет упаковано в JAR, это по умолчанию.

1 голос
/ 25 октября 2019

"jar" - тип упаковки по умолчанию. Значение по умолчанию будет jar, если не указано.

...