boot项目添加运行参数的maven插件

2023-12-16 09:44:32 浏览数 (1)

不存在十全十美的文章,如同不存在彻头彻尾的绝望。——村上春树

之前说了 单元测试添加运行参数的maven插件

难道对于非单元测试就只能手动写命令了吗?当然不是!我们只需要使用:

代码语言:javascript复制
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <executions>
        <execution>
            <goals>
                <goal>repackage</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
     <jvmArguments>
                    -Dfile.encoding=UTF-8
                    -Dsun.jnu.encoding=UTF-8
                    --add-opens=java.base/java.util=ALL-UNNAMED
                    --add-opens=java.base/java.lang=ALL-UNNAMED
                    --add-opens=java.base/java.lang.invoke=ALL-UNNAMED
                    --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
                    --add-opens=java.base/sun.reflect.annotation=ALL-UNNAMED
                    --add-opens=java.base/sun.reflect.generics.visitor=ALL-UNNAMED
                    --add-opens=java.base/sun.reflect.generics.tree=ALL-UNNAMED
                    --add-opens=java.base/sun.reflect.generics.scope=ALL-UNNAMED
                    --add-opens=java.base/sun.reflect.generics.parser=ALL-UNNAMED
                    --add-opens=java.base/sun.reflect.generics.factory=ALL-UNNAMED
    </jvmArguments>
        <excludes>
            <exclude>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
            </exclude>
        </excludes>
    </configuration>
</plugin>

配置以后即可来到对应目录使用:

代码语言:javascript复制
spring-boot:run -f pom.xml

如果有目录也可以:

代码语言:javascript复制
mvn spring-boot:run -f yourpackage/pom.xml

即可在运行boot项目时自动添加上述参数

0 人点赞