</plugins>
注意:mainClass需要指定需要执行的方法,打包时会自动打成可执行jar
需要指定assembly.xml路径
2、assembly.xml文件
<?xml version="1.0" encoding="UTF-8"?>
package
zip
true
src/main/bin
bin
src/main/conf
conf
src/main/logs
logs
src/main/work
work
${project.build.directory}
/
*.jar
lib
runtime
<excludes>
<exclude>${groupId}:${artifactId}</exclude>
</excludes>
</dependencySet>
</dependencySets>
```
3、新建目录工程
4、放入启动、停止、查看脚本
/mnt/jdk1.8.0_151/bin/java -jar -Xms512m -Xmx512m -Dserver.port=8008 -Dfile.encoding=UTF-8 ../lib/xxxxx.jar > ../logs/log.out 2>&1 &
tail -f ./logs/log.out
#!/bin/sh
pid=`ps -ef | grep xxxx.jar | grep -v grep | awk '{print $2}'`
if [ -z $pid ];then
echo "There isn't this process!"
else
echo "This process is "$pid
kill -9 $pid
fi
#!/bin/sh
ps -aux | grep "8008"
5、使用maven打包,命令
mvn clean assembly:assembly
总结
虽然我个人也经常自嘲,十年之后要去成为外卖专员,但实际上依靠自身的努力,是能够减少三十五岁之后的焦虑的,毕竟好的架构师并不多。
架构师,是我们大部分技术人的职业目标,一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。
如果你也想成为一名好的架构师,那或许这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。
师。
如果你也想成为一名好的架构师,那或许这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。
[外链图片转存中…(img-N4hxG4RL-1714147881170)]