Получение основного атрибута манифеста, Maven Springboot - PullRequest
0 голосов
/ 20 ноября 2018

Я видел несколько сообщений по этой проблеме, но ни одна из них не решила мою проблему.У меня есть приложение на основе весенней загрузки Maven, и я создаю файл war с этим.

Когда я использую

java -jar target\App-0.0.1.war

, я получаю no main manifest attribute, in target\App-0.0.1.war

Однако, когда я использую mvn spring-boot:run, я могу запустить приложение.

Дело в том, что мне нужно развернуть это приложение в PCF, и это как-то не получается с проблемой buildpack,Я думаю, из-за этого.

POM.xml

http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0

<groupId>com.tech.bar</groupId>
<artifactId>BarChainDemo</artifactId>
<version>${revision}</version>
<packaging>war</packaging>
<name>BarChainDemo</name>
<description>Demo project for Spring Boot</description>

<parent>
    <groupId>****CONFIDENTIAL***</groupId>
    <artifactId>****CONFIDENTIAL***</artifactId>
    <version>****CONFIDENTIAL***</version>
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <spring-cloud.version>Finchley.RELEASE</spring-cloud.version>
    <revision>0.0.1</revision>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>1.5.15.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <version>1.5.15.RELEASE</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.9.5</version>
        <!--Adding exclusions and then below adding runtime as poms internal to jackson are mismatched -->
        <exclusions>
            <exclusion>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-annotations</artifactId>
            </exclusion>
            <exclusion>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-core</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.9.5</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>2.9.5</version>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>

        </plugin>
    </plugins>
</build>

...