2017-11-05 7 views
0

私はで実行中のSpring Bootアプリケーションを持っており、起動時(下のコード)にURLにアクセスしてアプリケーションを動作させることができます。Eclipseのスプリングブート - no .warが作成されました

ここでwarファイルを生成し、サーバー上で実行する必要があります。デプロイ可能なwarファイルを作成するための手順をhereに従いました。プロジェクトをビルドするときに正しく理解していれば、warを作成する必要があります。しかし、warファイルは作成されません。

私には何が欠けていますか?

は、ここでアプリを見つめためのコードです:

@SpringBootApplication 
@EnableTransactionManagement 
public class StreamProjectApplication extends SpringBootServletInitializer { 

    @Override 
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
     return application.sources(StreamProjectApplication.class); 
    } 

    public static void main(String[] args) 
    { 
     SpringApplication.run(StreamProjectApplication.class, args); 
    } 
} 

pom.xmlファイルの関連スニペット:

<packaging>war</packaging> 
... 
... 

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-web</artifactId> 
</dependency> 

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-tomcat</artifactId> 
    <scope>provided</scope> 
</dependency> 

EDIT:フルポンポン:

<?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.project</groupId> 
<artifactId>projectname</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>war</packaging> 

<name>projectname</name> 
<description>projectname</description> 

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

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <java.version>1.8</java.version> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-devtools</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-test</artifactId> 
     <scope>test</scope> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-data-jpa</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-actuator</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 
     <version>5.1.27</version> 

    </dependency> 

    <dependency> 
     <groupId>org.jsoup</groupId> 
     <artifactId>jsoup</artifactId> 
     <version>1.9.2</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-tomcat</artifactId> 
     <scope>provided</scope> 
    </dependency> 
</dependencies> 

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

</project> 
+0

コマンド実行後に 'target'フォルダに生成されるものは? –

+0

'target'は' m2e-wtp'を持ち、 'web-resources/META-INF'の内部にあります。しかし、「戦争」ファイルはありません。 – Eddy

+0

と 'spring-boot-maven-plugin'はPOMにありますか? –

答えて

0

がこれを追加してみてくださいbuildセクションへのプラグイン

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>3.1.0</version> 
</plugin> 
関連する問題