1、jar 部署
1.1package 设置为 jar
<groupId>com.china</groupId>
<artifactId>life</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>life</name>
添加---
<profiles>
<profile>
<id>dev</id>
<activation>
<!-- activeByDefault为true的时候就表示当没有指定其他profile为激活状态时,该profile就默认会被激活-->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profileActive>dev</profileActive>
</properties>
</profile>
<!-- mvn package –P pro 激活-->
<profile>
<id>prod</id>
<properties>
<profileActive>prod</profileActive>
</properties>
</profile>
</profiles>
多环境配置文件
默认读取maven 中的配置 ,也就是dev文件
1.2 maven 打包
1、mvn clean install -- 生成开发环境的jar
2、mvn clean install -P pro -- 生成生产环境的jar
3、mvn clean package -P dev -pl .\api-trading\ -am --打包指定的子模块
1.3 运行
连续的两个减号--
就是对application.properties
中的属性值进行赋值的标识,可以修改任何值
java -jar life-0.0.1-SNAPSHOT.jar --server.port=8088
开启远程调试,远程端口58090
nohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=58090 -jar api.jar &
1.4 测试
注意:
如果在window 上编辑shell 上传到liunx 会报错
解决方法: 参考链接(shell文件报错syntax error near unexpected token '$'\r'' - 简书)
sed 's/\r//' 原文件 >转换后文件