Хобрук: Ваш путь к мастерству в программировании

Ошибки Differenet при запуске проекта maven с существующим pom.xml в netbeans

это мой первый проект с использованием Spring (и я тоже не слишком разбираюсь в Maven). Я попытался импортировать новый проект maven с существующим pom.xml в netbeans. Я видел много вопросов, заданных здесь раньше, но ответы не исправили эти ошибки.

mvn clean install вернуть эту ошибку

[ИНФОРМАЦИЯ] ----------------------------------------------- ------------------------ [ОШИБКА] Не удалось выполнить цель org.springframework.boot: spring-boot-maven-plugin: 1.2.0.RELEASE :repackage (по умолчанию) в проекте ssh-on-web: выполнение по умолчанию для цели org.springframework.boot:spring-boot-maven-plugin:1.2.0.RELEASE:repackage не удалось: невозможно найти основной класс -> [ Справка 1]

Также, когда я пытаюсь запустить веб-приложение maven с помощью tomcat, он возвращает эту ошибку:

Отмена развертывания... undeploy?path=/ OK — Приложение не развертывается в соответствии с контекстом / Развертывание на месте в C:\Users\admin\Desktop\ssh-on-web-master\target\ssh-on-web- 1.0-SNAPSHOT Выполняется развертывание... deploy?config=file%3A%2FC%3A%2FUsers%2Fadmin%2FAppData%2FLocal%2FTemp%2Fcontext6208589662765502295.xml&path=/ ECHEC – Приложение развернуто для контекста/основного демарража du contexte a échoué

здесь вы найдете, как выглядит pom.xml: pom.xml

    <?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>
        <packaging>war</packaging>

        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.3.3.RELEASE</version>
            <relativePath/>
            <!-- lookup parent from repository -->
        </parent>

        <groupId>ssh-on-web</groupId>
        <artifactId>ssh-on-web</artifactId>
        <version>1.0-SNAPSHOT</version>

        <properties>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        </properties>

        <dependencies>
            <dependency>
                <groupId>com.hierynomus</groupId>
                <artifactId>sshj</artifactId>
                <version>0.11.0</version>
            </dependency>
            <dependency>
                <groupId>net.sf.expectit</groupId>
                <artifactId>expectit-core</artifactId>
                <version>0.6.1</version>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-websocket</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
                <!--<scope>provided</scope>-->
            </dependency>
            <dependency>
                <groupId>javax.el</groupId>
                <artifactId>javax.el-api</artifactId>
                <version>2.2.4</version>
            </dependency>
        </dependencies>

        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
            <mainClass>com.kodcu.ApplicationStarter</mainClass>
            <layout>ZIP</layout>
            <goal> run </goal>
          </configuration>
                </plugin>
            </plugins>
        </build>


    </project>

и вот как выглядят каталоги моих проектов: Мое дерево веб-приложений

С наилучшими пожеланиями


  • я думаю, у вас есть ошибка в объявлении в родительском элементе зависимости org.springframework.boot: взгляните на это 25.03.2016

Ответы:


1

У меня была та же проблема, позже я узнал, что поместил pom.xml в неправильный каталог. Я вставил это: src/main/java/. Правильное место для pom.xml — папка src на том же уровне, что и папка main.

Если вы допустили ту же ошибку, просто поместите ее в нужную папку в src, а затем снова запустите mvn clean install, и все будет работать нормально.

02.05.2016
Новые материалы

Блоги, которые обязательно нужно прочитать специалистам по обработке и анализу данных :
Добро пожаловать в 2020! Новый год и новое десятилетие. Поскольку мы начинаем новый и захватывающий год в науке о данных, важно, чтобы профессионалы открыли для себя лучшие блоги по науке о..

Универсальный базовый доход
Универсальный базовый доход В последние годы концепция всеобщего базового дохода (УБД) набирает обороты как все более эффективное решение для борьбы с растущим неравенством доходов и..

Освоение Python для анализа финансовых данных: руководство по получению данных о доходах от акций
Если вы хотите научиться получать данные о доходах от акций с помощью Python, то это руководство для вас! В этой статье мы рассмотрим несколько примеров сбора данных о доходах от акций. Мы..

Абсолютно имеет смысл.
Абсолютно имеет смысл. Мой репетитор даже предложил то же самое. Одна проблема, с которой я столкнулся, заключается в том, что для каждой из категорий не было ярлыка «хорошо». Если я перебираю..

МАШИННОЕ ОБУЧЕНИЕ И EDA
Каковы шаги в машинном обучении Определение проблемы Генерация гипотез Извлечение данных Исследование данных Прогнозное моделирование Развертывание модели Зачем нам ЭДА? Идентификация..

В чем основные различия между ReactJS и React-Native?
В чем основные различия между ReactJS и React-Native? Что я узнал, создавая веб-приложения, а затем мобильные приложения на React React-Native существует уже около 2 лет и стал..

LeetCode — Умножение строк
Постановка задачи Даны два неотрицательных целых числа num1 и num2 , представленные в виде строк, вернуть произведение num1 и num2 , а также представлен в виде строки. Примечание . Вы..