在命令行中,你可以使用以下Maven命令来打包指定环境的项目: bash mvn clean package -Pdev 或者,如果你想要打包生产环境的项目: bash mvn clean package -Pprod 这里的-P参数后面跟的是你想要激活的profile的ID。 5. 检查打包结果 打包完成后,Maven会在target目录下生成一个包含项目构建结果的目录或文件(通常...
要使用特定的 Profile 进行打包,您可以在命令行中指定-P参数。例如: mvn clean package-Pdev 1. 这条命令的作用是清理项目并打包,同时使用dev环境的配置。-P参数后面的值应与我们在pom.xml文件中定义的 Profile ID 相匹配。 同理,如果您需要测试环境的打包,执行: mvn clean package-Ptest 1. 对于生产环境,...
2. 打包命令 采用maven-assembly-plugin 进行打包时命令如下: # mvn assembly:assembly 1. 打包后会同时生成两个 JAR 包,其中后缀为jar-with-dependencies是含有第三方依赖的 JAR 包,后缀是由assembly.xml中<id>标签指定的,可以自定义修改。提交该 JAR 到集群环境即可直接使用。 四、maven-shade-plugin插件 4.1 ...
pom.xml配置,针对mvn clean install -P参数(环境参数)打包 比如你有2个环境,一个dev,一个prod, 然后你在mvn打包的时候,可以通过-P来打包,是打dev包,还是prod包。 pom.xml可以这样配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <profiles> <profile> <id>dev</id>...
打包并指定环境 mvn clean package -P test test为maven中配置的不同打包环境名称。 打包指定子项目和父项目 mvn clean install -pl C -am -Dmaven.test.skip=true 说明:对父工程P、子模块C、以及子模块C依赖的B、A模块执行mvn clean install操作,涉及到的P、A、B、C模块全部install到本地。
pom.xml配置,针对mvncleaninstall-P参数(环境参数)打包pom.xml配置,针对mvn clean install -P参数(环境参数)打包 ⽐如你有2个环境,⼀个dev,⼀个prod,然后你在mvn打包的时候,可以通过-P来打包,是打dev包,还是prod包。pom.xml可以这样配置 <profiles> <profile> <id>dev</id> <properties> <env...
通过maven 打包 包含指定的profiles 需求:资源文件根据不同的环境进行拆分,打包的时候只想根据目标环境将需要的资源文件包含进去。具体的资源环境如下图所示。 解决方案: pom.xml文件配置 首先是在待打包的资源文件中排除掉application-*.yml, <resource> <directory>src/main/resources</directory> <excludes> <...
idea编译环境没有问题。 使用终端执行mvn clean package同样也报错,就不是idea的问题。 执行maven打包命令是需要运行mvn.cmd文件(mac或者linux对应的是mvn.sh): 打开文件,看到很多地方是使用了JAVA_HOME变量: win11安装jdk是自动添加java环境变量到path中,win7是需要手动配置java的环境变量。 解决方案就是添加JAVA_HOM...
设置classpath的方式我接触过的主要有三种。第一种是启动jvm虚拟机的时候通过cp或者classpath参数指定;第二种就是通过CLASSPATH环境变量指定;第三种就是通过下文提到的jar包中的MANIFEST.MF文件配置。 在我们不指定classpath的情况下,默认是当前目录,一旦我们指定了classpath就会使用我们指定的classpath!
mvn打包指定profiles 痛点: 在java开发的过程中,我们经常要面对各种各样的环境,比如开发环境,测试环境,正式环境,而这些环境对项目的需求也不相同。 在此之前,我们往往需要手动去修改相对应的配置文件然后打成war,才能部署到相应的环境上。 但是这样很容易出现问题,因为很容易出现少改或者漏改,造成不必要的麻烦...