2016-03-26 27 views
-1

私は単純なスプリングブートの複数のモジュールを書いています。親モジュールには2つのサブモジュールアクセスとWebモジュールがあります。私は以下のすべてのモジュール設定を置く。スレッド「メイン」java.lang.IllegalArgumentExceptionがフルスタックトレース春のブートmavenの複数のモジュール

例外:それは一つのモジュールであるが、私は、複数のモジュールに入れたときに、この例外

更新を投げる正しくこのサンプルプロジェクトの作業:無効な引数構文: - = org.springframework.core.env.SimpleCommandLineArgsParser.parse(SimpleCommandLineArgsParser.java:75)org.springframework.core.env.SimpleCommandLinePropertySourceで で(SimpleCommandLinePropertySource.java:87) 組織で。 .springframework.boot.SpringApplication.configurePropertySources(SpringApplication.java:44) 3) at org.springframework.boot.SpringApplication.configureEnvironment(SpringApplication.java:414) at org.springframework.boot.SpringApplication.run(SpringApplication.java:284) at org.springframework.boot.SpringApplication.run( SpringApplication.java:961)org.springframework.boot.SpringApplication.runで com.spring.controller.Application.mainで(SpringApplication.java:950) (Application.java:21)

私がします必要に応じてサンプルに関する詳細情報を入力してください。

親モジュール:

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.2.7.RELEASE</version> 
</parent> 
<modelVersion>4.0.0</modelVersion> 
<name>parent</name> 
<groupId>com.spring</groupId> 
<artifactId>parent</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>pom</packaging> 
<properties> 
    <maven.compiler.source>1.8</maven.compiler.source> 
    <maven.compiler.target>1.8</maven.compiler.target> 
    <spring-boot.version>1.3.3.RELEASE</spring-boot.version> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
</properties> 

<modules> 
    <module>access</module> 
    <module>web</module> 
</modules> 

アクセスモジュールコンフィグこの

<parent> 
    <artifactId>parent</artifactId> 
    <groupId>com.spring</groupId> 
    <version>0.0.1-SNAPSHOT</version> 
</parent> 
<modelVersion>4.0.0</modelVersion> 

<artifactId>access</artifactId> 
<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-thymeleaf</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-data-jpa</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-rest-core</artifactId> 
     <version>2.2.1.RELEASE</version> 
    </dependency> 
</dependencies> 
<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <configuration> 
       <executable>true</executable> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <configuration> 
       <useSystemClassLoader>false</useSystemClassLoader> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

とWebモジュールの設定ではこれです:

<parent> 
    <artifactId>parent</artifactId> 
    <groupId>com.spring</groupId> 
    <version>0.0.1-SNAPSHOT</version> 
</parent> 
<modelVersion>4.0.0</modelVersion> 

<artifactId>web</artifactId> 
<dependencies> 
    <dependency> 
     <groupId>com.spring</groupId> 
     <artifactId>access</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-thymeleaf</artifactId> 
    </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-data-rest</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 
    </dependency> 
</dependencies> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <start-class>com.spring.controller.Application</start-class> 
    <java.version>1.8</java.version> 
</properties> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <configuration> 
       <executable>true</executable> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <configuration> 
       <useSystemClassLoader>false</useSystemClassLoader> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

とアプリケーションクラスのコードがあります:

@Configuration 
@ComponentScan("com.spring.controller") 
@EnableJpaRepositories 
@Import(RepositoryRestMvcConfiguration.class) 
@EnableAutoConfiguration 
@PropertySource("application.properties") 
public class Application { 

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

完全なスタックトレースとは何ですか? –

+0

@Andy Wilkinson、私は完全なスタックトレースを入れました。 – ali

答えて

2

例外には、SpringApplication.run(...)メソッドの使用が見逃されているという例外があります。あなたは引数として - =を渡しているようです。

使用方法については、Springブートガイドを参照するか、コードスニペットを入力してください。

https://spring.io/guides/gs/spring-boot/

編集1:

問題は、あなたの実行構成の引数から来ています。

args内に見つかったパラメータが正しくありません。 --=は受け入れられません。

+0

あなたの答えをありがとう。私の更新された質問を見てください。私はアプリケーションクラスを追加します。 – ali

+1

この問題は、実行コンフィギュレーションの引数から発生します。 args内に見つかったパラメータが正しくありません。 –

関連する問題