自己怎么做卡密网站,厦门做点击付费网站,怎么做外语网站,企业服务网站建设需要多少钱文章目录 Maven 的其它插件dockerfile 插件Apache Maven Checkstyle Pluginp3c-pmd Maven 的其它插件
dockerfile 插件
dockerfile-maven-plugin 是 spotify 公司新提供的、用以替代 docker-maven-plugin 的插件#xff0c;它同样是用于在 maven 中将当前项目打成一个 docke… 文章目录 Maven 的其它插件dockerfile 插件Apache Maven Checkstyle Pluginp3c-pmd Maven 的其它插件
dockerfile 插件
dockerfile-maven-plugin 是 spotify 公司新提供的、用以替代 docker-maven-plugin 的插件它同样是用于在 maven 中将当前项目打成一个 docker image 。 相较于 docker-maven-plugin 而言dockerfile-maven-plugin 更简洁、方便。
plugingroupIdcom.spotify/groupIdartifactIddockerfile-maven-plugin/artifactIdversion1.4.13/versionconfigurationrepository${project.artifactId}/repositorytag${project.version}/tagbuildArgsJAR_FILE${project.build.finalName}.jar/JAR_FILE/buildArgs/configuration
/plugindockerfile-maven-plugin 插件会要求在项目的根目录下也就是 pom.xml 文件的平级目录下存在一个 Dockerfile 文件它会去用这个 Dockerfile 文件生成 docker image 。
FROM openjdk:8-jre-slim-bullseye
ARG JAR_FILE
ADD target/${JAR_FILE} app.jarEXPOSE 8080
ENTRYPOINT exec java -jar /app.jar
## ENTRYPOINT [java, -jar, /app.jar]Apache Maven Checkstyle Plugin
Apache 基金会的 maven checkstyle 插件能帮程序员检测代码中不符合规范的地方大大方便程序开发。
checkstyle 默认使用 sun 公司的编程规范来检查代码规范。如果你像自定义校验规则你需要提供一个 checkstyle.xml 配置文件在配置文件中按 checkstyle 的规则启用或关闭某个规则。
不过随着《阿里巴巴 Java 开发手册》的流行阿里巴巴推出了类似的 maven 插件 p3c-pmd因此checkstyle 慢慢被 p3c-pmd 取代了。
p3c-pmd
P3C-PMD 插件基于 PMD 实现了《阿里巴巴 Java 开发手册》中涉及的 48 条规则。
!-- 在 plugins.../plugins 里面 --
plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-pmd-plugin/artifactIdversion3.13.0/versionconfigurationrulesetsrulesetrulesets/java/ali-naming.xml/ruleset!--rulesetrulesets/java/ali-comment.xml/rulesetrulesetrulesets/java/ali-concurrent.xml/rulesetrulesetrulesets/java/ali-constant.xml/rulesetrulesetrulesets/java/ali-exception.xml/rulesetrulesetrulesets/java/ali-flowcontrol.xml/rulesetrulesetrulesets/java/ali-oop.xml/rulesetrulesetrulesets/java/ali-orm.xml/rulesetrulesetrulesets/java/ali-other.xml/rulesetrulesetrulesets/java/ali-set.xml/ruleset--/rulesetsprintFailingErrorstrue/printFailingErrors/configurationexecutionsexecutionidvalidate/idphasevalidate/phasegoalsgoalcheck/goal/goals/execution/executionsdependencies!-- 需要使用阿里的一些 xml 文件因此需要这里增加 p3c 的依赖 --dependencygroupIdcom.alibaba.p3c/groupIdartifactIdp3c-pmd/artifactIdversion2.1.0/version/dependency/dependencies
/plugin