Ошибка развертывания mvn: элемент хранилища не был указан в POM - PullRequest
0 голосов
/ 18 июня 2019

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

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

Конфигурация проекта не обновлена ​​с помощью pom.xml конфигурация плагина не включена в конфигурацию жизненного цикла

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

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

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

Eclipse Blue, Maven: Конфигурация проекта не обновлена ​​с 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 параметр

1 Ответ

0 голосов
/ 18 июня 2019

mvn deploy развернет полученный артефакт в хранилище Maven.

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

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

Это mvn install Это установит его в вашем локальном хранилище.

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

...