【问题标题】:Spring Boot Maven PluginSpring Boot Maven 插件
【发布时间】:2014-06-20 10:21:08
【问题描述】:

我有两个带有 main 方法的类,一个加载安全配置,另一个不加载。为了创建两个工件 - 安全和非安全 jar,我正在执行以下操作:

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <id>1</id>
                        <configuration>

                            <mainClass>a.b.c.Secured</mainClass>
                            <finalName>secured</finalName>
                            <classifier>secured</classifier>
                        </configuration>
                    </execution>
                    <execution>
                        <id>2</id>
                        <configuration>

                            <mainClass>a.b.c.NonSecured</mainClass>
                            <finalName>non-secured</finalName>
                            <classifier>nonSecured</classifier>
                        </configuration>
                    </execution>
                </executions>

            </plugin>

        </plugins>

我看到了异常 -

java.lang.IllegalStateException: Unable to find a single main class from the following candidates.

如果上述配置有问题,请告诉我?我也许可以使用 Maven 配置文件来创建不同的工件。但是,我想了解上述配置的问题。任何帮助将不胜感激。

【问题讨论】:

    标签: maven-3 maven-plugin spring-boot


    【解决方案1】:

    我认为这两种配置同时处于活动状态(否则你如何告诉 maven 使用哪一个?)。您可以将它们都放在 Maven 配置文件中。

    【讨论】:

      猜你喜欢
      • 2017-03-26
      • 2018-01-07
      • 2017-08-24
      • 2018-07-31
      • 2015-02-04
      • 2019-01-17
      • 2018-01-07
      • 2019-07-12
      • 1970-01-01
      相关资源
      最近更新 更多