Когда вы создали проект из командной строки, вам было бы предложено указать архетип и версию, которую вы хотели использовать для создания проекта.Поскольку вы не упоминаете использование какого-либо определенного архетипа, вы, вероятно, выбрали архетип по умолчанию, который является версией 1.3 из maven-archetype-quickstart .
В конце вывода, сгенерированного путем вызова mvn
из командной строки, вы можете увидеть архетип, выбранный вами для создания проекта:
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: maven-archetype-quickstart:1.3
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: org.sonatype.mavenbook.simple
[INFO] Parameter: artifactId, Value: simple
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: org.sonatype.mavenbook.simple
[INFO] Parameter: packageInPathFormat, Value: org/sonatype/mavenbook/simple
[INFO] Parameter: package, Value: org.sonatype.mavenbook.simple
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: groupId, Value: org.sonatype.mavenbook.simple
[INFO] Parameter: artifactId, Value: simple
[INFO] Project created from Archetype in dir: C:\Users\johndoe\simple
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
Однако при создании проекта Mavenиз архетипа в NetBeans не делается никаких предположений об используемом вами архетипе;Вы должны указать это явно.Я не уверен, что вы отправили в NetBeans, но попробуйте следующее:
В NetBeans: Файл> Новый проект ...> Maven> Проект из архетипа
На экране Maven Archetype для поиска maven-archetype-quickstart
.Мне представляется три варианта в результатах поиска, в том числе два экземпляра maven-archetype-quickstart
.Выберите версию с более высоким номером версии:
- Нажмите Далее> , чтобы принятьзатем нажмите Готово на следующем экране, чтобы создать проект.
Примечания:
- Даже если вы использовали другой архетип для созданияВ вашем проекте из командной строки такой же подход применим.Просто найдите соответствующий архетип в NetBeans.
- Когда вы создаете проект Maven, используя любой из этих подходов, файл с именем pom.xml будет создан непосредственно в корневом каталоге вашего проекта.Стоит сравнить содержимое двух экземпляров pom.xml , чтобы увидеть любые различия, возникающие при создании проекта в NetBeans.Если вы предоставили одинаковые данные для обоих проектов, два экземпляра pom.xml должны быть идентичны.