基于JEES的项目结构,其实和SpringBoot是一致,最近几年很忙,所以没怎么维护,有点生疏了。正好前几天给项目加上了打包的内容,现在整理了下,分享出来。
大致内容分为了4个配置文件:build.xml,build.bat,pom-zip.xml,package.xml,我依次说明下文件的作用和配置内容。
1.build.xml
==================== 模块打包 ==================== 拷贝pom文件至WebRoot模块... 拷贝完成! 执行MVN命令: clean package -f pom-zip.xml 命令执行成功! 发布版本到release目录 发布完成! 移除临时pom文件... 移除完成! ==================== 模块打包结束 ====================
这里的文件和项目结构参考JEES的内容。步骤见package的depends。我认为比较清楚,做的事情也比较少。web-root模块相当于jees-webs模块。
2.build.bat:
@echo off CHCP 65001 cd ....web-root echo 执行mvn打包命令,请确保maven已加入环境配置中.. mvn clean package -f pom-zip.xml echo 执行完毕.
利用控制台输出mvn命令,并指定了pom-zip.xml文件。
3.pom-zip.xml
com.jees.modex modex1.0.0-SNAPSHOT 4.0.0 com.jees.modex web-root1.0.0-SNAPSHOT 1.0.0 MBI ${package.starter.name}-${package.starter.version} org.apache.maven.plugins maven-jar-plugin3.2.0 default-jar package jar false true lib/ com.jees.datascale.server.Application false ./ lib/ /config/ /templates/ /com/ org.apache.maven.plugins maven-assembly-plugin3.3.0 create-release-zip package single false package.xml org.springframework.boot spring-boot-dependencies${spring.boot.version} pom provided org.projectlombok lombok${lombok.version} provided com.github.aiyoyoyo jees-webs1.5.0-SNAPSHOT com.jees.modex mod-example1.0.0-SNAPSHOT
4.package.xml
release package
zip
true
src/main/resources/
/
../mod-example/src/main/resources/
/
${project.build.directory}/${project.build.finalName}.${project.packaging}
${package.starter.name}-${package.starter.version}.jar
/
compile
lib
false
最终打包效果如图:
文件结构我就不做过多说明了,感兴趣的朋友可以参观下jeesupport的github地址:
GitHub - aiyoyoyo/jeesupport: 基于Springframework衍生的配套开发支持。基于Springframework衍生的配套开发支持。. Contribute to aiyoyoyo/jeesupport development by creating an account on GitHub.https://github.com/aiyoyoyo/jeesupport



