700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Maven项目打包后使用cmd命令运行

Maven项目打包后使用cmd命令运行

时间:2019-04-13 01:21:27

相关推荐

Maven项目打包后使用cmd命令运行

Maven项目打包我们使用的是在pom.xml中插件的配置,然后再Idea中打包成jar包

在Pom.xml中添加插件配置

项目打包插件

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>${maven-compiler-plugin.version}</version><configuration><source>${java.version}</source><target>${java.version}</target><showWarnings>true</showWarnings><forceJavacCompilerUse>true</forceJavacCompilerUse></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.2.0</version><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>app_lib/</classpathPrefix><mainClass>com.gjt.Application</mainClass></manifest><manifestEntries><Class-Path>./</Class-Path></manifestEntries></archive><excludes><!--<exclude>public/**</exclude><exclude>static/**</exclude><exclude>templates/**</exclude><exclude>mapper/**</exclude>--><!-- 排除配置文件夹 --><exclude>config/**</exclude></excludes></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy-dependencies</id><phase>prepare-package</phase><goals><goal>copy-dependencies</goal></goals><configuration><outputDirectory>${project.build.directory}/app_lib</outputDirectory><overWriteReleases>false</overWriteReleases><overWriteSnapshots>false</overWriteSnapshots><overWriteIfNewer>true</overWriteIfNewer></configuration></execution></executions></plugin></plugins></build>

项目打包

点开右侧Maven,这个按钮的意思是跳过测试,点击

点击Clean,会发现项目左侧的target目录消失了。

继续点击右侧Maven该项目下的Compile,对项目进行编译。

编译成功后,点击下方的package,进行打包

之后,我们看到左侧又出现了target目录,点击打开

我们把上述图片箭头所指的app_lib文件和jar包复制拿出来,放到一个新创建的文件夹里,

给jar重新命名(随意),在我这里是app.jar

app.jar压缩包打开,将里面的application.yml配置文件剪切出来,然后在新创建的这个文件夹里创建一个config文件夹,

将剪切的application.yml放到config文件夹里

Cmd命令运行

再该文件夹的目录路径出输入cmd,进入该文件夹

输入命令 java -jar app.jar

项目成功运行!!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。