首页 > 其他分享 >shenyu 打包

shenyu 打包

时间:2023-07-11 23:45:09浏览次数:19  
标签:shenyu plugin boot maven org true 打包

1.替换shenyu-admin工程的pom.xml中的<build>模块为下面的模块

<build>
<finalName>shenyu-admin</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<configuration>
<!-- 指定该Main Class为全局的唯一入口 -->
<mainClass>org.apache.shenyu.admin.ShenyuAdminBootstrap</mainClass>
<layout>ZIP</layout>
<includeSystemScope>true</includeSystemScope><!-- 把第三方jar包打进去 -->
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中 -->
</goals>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven-resources-plugin.version}</version>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
<useDefaultDelimiters>true</useDefaultDelimiters>
</configuration>
</plugin>
</plugins>

</build>


2.替换shenyu-bootstrap工程的pom.xml中的<build>模块为下面的模块

<build>
        <finalName>shenyu-bootstrap</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring-boot.version}</version>
                <configuration>
                    <!-- 指定该Main Class为全局的唯一入口 -->
                    <mainClass>org.apache.shenyu.bootstrap.ShenyuBootstrapApplication</mainClass>
                    <layout>ZIP</layout>
                    <includeSystemScope>true</includeSystemScope><!-- 把第三方jar包打进去 -->
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中 -->
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <skip>true</skip>
                </configuration>
            </plugin>
        </plugins>
    </build>

 


3.打包

mvn clean install -Dmaven.javadoc.skip=true -B -Drat.skip=true -Djacoco.skip=true -DskipITs -DskipTests

标签:shenyu,plugin,boot,maven,org,true,打包
From: https://www.cnblogs.com/grimm/p/17546296.html

相关文章

  • XXL-JOB 打包成war部署
    1、修改配置xxl-job.pom.xml<failOnMissingWebXml>false</failOnMissingWebXml> 2、修改xxl-job-admin.pom.xml<packaging>war</packaging> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId&g......
  • go项目的打包部署
    1.go项目在window下编译简易打包1).在windows下直接编译生成main.exe文件在项目main.go同级目录下执行以下命令gobuildmain.go2).将当前目录下的main.go打包成gotest.exe文件(在windows下可以直接执行)在项目main.go同级目录下执行以下命令gobuild-ogotest.exemain.go9294......
  • aardio桌面软件开发 简单,打包后文件小,支持 .net python 和 众多插件
    aardio编程语言-官网 aardio ......
  • ionic cordova 打包Rlease版本包出现异常Execution failed for task ':app:mergeRelea
    异常: 解决方法:找到android=》app下的build.gradle文件,如下增加如下配置 运行ioniccordovabuildandroid--release打包语句正常执行 ......
  • 使用循环打包文件
    今天在工作中需要将很多文件打包成一个包,记录一下操作的过程:[root@openstackapplog]#files=()[root@openstackapplog]#foriin{10..14};dofiles+=("client_req-20230710-$i.log");done[root@openstackapplog]#forfilein"${files[@]}";dotar-zcvfclient_rep_lin......
  • 如何自动(定时/间隔/重复)执行 同步文件、备份打包加密压缩文件
    参考下列两个教程结合使用即可:快捷自由定时重启、注销、关机如何从多个文件夹内转移全部文件(忽略文件夹的结构)(进行复制)(再打包)就是先设定好勾选对'来源路径’Zip打包,并且勾选备份模式备份模式下,就会先对要复制的文件(夹)先打包,然后可以再对包重命名,再复制到指定的位置中去保......
  • python打包Windows.exe程序(pyinstaller)
    python打包Windows.exe程序(pyinstaller)基础命令pipinstallpyinstaller使用pip命令来安装pyinstaller模块。-F:pyinstaller-Fhello.py-phello2.py-D:pyinstaller-Dhello.py-phello2.py-i:pyinstaller-itb.ico-Fhello.py-phello2.py其中前一个文件hel......
  • maven打包慢,使用maven-mvnd 打包可以快一半
    maven打包打包系统包时,因子工程模块很多,打包越来越慢。。今天试试mavend,比maven打包更快的包。打包后,发现时间比原来的,缩短了 打开https://github.com/apache/maven-mvnd/releases 找到想要的包linux版下载#mkdir-p/app/mvnd#cd/app/mvnd#wgethttps://github......
  • electron-build打包
    安装依赖安装asar#项目内安装#npminstallasar--save-dev#全局安装:npminstallasar-g#electron加密安装electron-build#项目内安装#npminstallelectron-build--save-dev#全局安装:npminstallelectron-build-g项目配置在package.json中配......
  • vue项目打包,配置nginx反向代理
    1.将Vue项目打包在终端中执行npmrunbuild打包完成后可以在项目的dist目录看到index.html(如下图)。将此目录的所有文件放到nginx服务器即可访问。 2.下载nginx并放到服务器上http://nginx.org/en/download.html通过点击上面的链接,下载对应于自己系统的nginx,这里使用Windo......