mvn Ошибка развертывания: элемент репозитория не был указан в POM

Когда я запускаю mvn clean deploy в своем проекте, я получаю сообщение об ошибке

Также мой проект в eclipse отображает следующие ошибки, которые я не знаю, связаны ли они с моей текущей проблемой.

Конфигурация проекта устарела с конфигурацией плагина pom.xml, не охваченной конфигурацией жизненного цикла

Вдобавок мое затмение, похоже, неправильно компилирует файлы. Мои файлы Java SpringBoot не компилируются как файлы Java. Я могу сказать, потому что, если я намеренно вызываю синтаксические ошибки, ошибки компиляции не возникает. Все это выполняется в eclipse EE и является частью проекта maven, поэтому я даже не знаю, нужна ли исходная папка.

Также я показываю свой основной файл pom.xml ниже, и в нем есть ошибки компиляции на «pom» и на обоих «& ndash»

Я пробовал следующие решения

Eclipse Blue, Maven: Project конфигурация устарела с pom.xml

Не удалось разрешить версию для org.apache.maven.archetypes

элемент репозитория не был указан в POM внутри distributionManagement элемент или в -DaltDep loymentRepository = id :: layout :: url параметр

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.fanniemae.dfc</groupId>
<artifactId>dfc_app</artifactId>
<packaging>pom</packaging>
<version>0.0.1-SNAPSHOT</version>
<modules>
    <module>dfc_angular</module>
    <module>dfc_springBoot</module>
</modules>

<!--<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.3RELEASE</version>
    <relativePath/> &lt;!&ndash; lookup parent from repository 
&ndash;&gt;
</parent>-->

</project>

[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins: maven-deploy-plugin: 2.7: deploy (default-deploy) в проекте dfc_app: Ошибка развертывания: элемент репозитория не был указан в POM внутри элемента distributionManagement или в - DaltDeploymentRepository = параметр id :: layout :: url


person Ambitious Intern    schedule 18.06.2019    source источник


Ответы (1)


mvn deploy развернет созданный артефакт в репозитории Maven.

Для этого ему нужна конфигурация, в каком репозитории он должен быть развернут, а она отсутствует.

Но я предполагаю, что вы не хотите развертывать его в репозитории, а просто создаете его.

Это mvn install. Это установит его в ваш локальный репозиторий.

Возможно, вам стоит начать с чтения документации: https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

person Simon Martinelli    schedule 18.06.2019
comment
он сказал, что сборка прошла успешно, когда я запустил mvn install - person Ambitious Intern; 18.06.2019
comment
Итак, ваша проблема решена? Если да, то буду признателен, если вы примете мой ответ как правильный. Спасибо - person Simon Martinelli; 18.06.2019
comment
Я все еще не могу его развернуть - person Ambitious Intern; 18.06.2019
comment
Где вы хотите его развернуть? - person Simon Martinelli; 18.06.2019
comment
ТБХ Я не знаю, но желательно расположение по умолчанию - person Ambitious Intern; 19.06.2019
comment
Опять мой вопрос. Вы имеете в виду развертывание для установки вашего программного обеспечения для его запуска? А что вы подразумеваете под локацией по умолчанию? - person Simon Martinelli; 19.06.2019