Maven - Brak 'czegoś' w POM - Spring

0

Hej, maven krzyczy, że czegoś brakuje mi w linijce z pluginem. Dopiero zaczynam pracę z nim i niewiele z tego rozumiem.


<?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>org.springframework</groupId>
    <artifactId>gs-rest-service</artifactId>
    <version>0.1.0</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.7.RELEASE</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.jayway.jsonpath</groupId>
            <artifactId>json-path</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <properties>
        <java.version>1.8</java.version>
    </properties>


    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>1.5.7.RELEASE</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

    <repositories>
        <repository>
            <id>spring-releases</id>
            <url>https://repo.spring.io/libs-release</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>spring-releases</id>
            <url>https://repo.spring.io/libs-release</url>
        </pluginRepository>
    </pluginRepositories>
</project>

Robiłem tuorial zgodnie z https://spring.io/guides/gs/rest-service/. Ustawiłem plik pom, zgodnie z "build with Maven" podczas użycia komendy mvn clean install nie wywala żadnych nieprawidłowości, jednak przy mvn spring-boot: run - już tak.

"[ERROR] Could not find goal '' in plugin org.springframework.boot:spring-boot-maven-plugin:1.5.7.RELEASE among availabl
e goals build-info, help, repackage, run, start, stop -> [Help 1]". Poszukałem trochę po necie, ale znalazłem tylko, żeby dodać do POM kilka linijek


<version>1.5.7.RELEASE</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>

Jednak to nic nie pomogło. Proszę o pomoc.

1

Wywala Ci się, bo wywołałeś Mavena w taki sposób:

mvn spring-boot: run

A powinieneś tak:

mvn spring-boot:run

(nie ma spacji po dwukropku)

0

Oh faktycznie, dziękuję za pomoc.

Teraz wywołałem to prawidłowo i wywala nieco inny błąd: Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.7.RELEASE:run (default-cli) on pr
oject gs-rest-service: An exception occurred while running. null: InvocationTargetException: Unable to start embedded
container; nested exception is org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApp
licationContext due to missing EmbeddedServletContainerFactory bean.

Coś jest nie w porządku z tym pluginem? Niby błąd nieco inny jednakże wciąż odnosi się do tego pluginu.

0

A kod próbowałeś pisać sam czy problem pojawia się też na "gotowcu"? Ja przed chwilą sklonowałem repozytorium z przykładem z artykułu i wszystko wystartowało "od kopa".

0

Kod przepisywałem z gotowca.

Jest opcja, że gdzieś jakiegoś "przecinka" nie postawiłem, ale wątpię w to, zazwyczaj przy takich błędach IDE mówi mi wyraźnie, gdzie jest błąd, a tu po prostu coś czego za dobrze nie rozumiem.

Sprawdzę kod jeszcze raz, ale w odpowiedzi na Twoje pytanie, błąd pojawia się na kodzie przepisanym z w.w linku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1