
Maven
Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从一个中心信息块管理项目的构建、报告和文档。
y_bccl27
这个作者很懒,什么都没留下…
展开
-
Maven 插件(plugin)
一、maven-resources-plugin为了使项目结构更为清晰,Maven区别对待Java代码文件和资源文件,maven-compiler-plugin用来编译Java代码,maven-resources-plugin则用来处理资源文件。如果项目工程中pom.xml没有显式引用maven-resources-plugin 插件,则maven会默认为我们的项目引入一个maven-resources-plugin 插件<project> ... <build>原创 2021-09-24 18:29:31 · 4621 阅读 · 0 评论 -
Maven 中 plugins 和 pluginManagement的区别
plugins下的plugin是真实使用的,而pluginManagement下的plugins下的plugin则仅仅是一种声明,父项目是不能使用的,子项目中可以对pluginManagement下的plugin进行信息的选择、继承、覆盖等。假如存在两个项目,项目A为项目B的父项目,其关系通过pom文件的关系确定。项目A的父pom文件片段如下:<pluginManagement> <plugins> <plugin...原创 2021-09-24 18:51:25 · 313 阅读 · 0 评论 -
Maven将项目打包为Jar包
第一种情况:将某一个项目打包为Jar包时,该项目仅仅不依赖其它任何第三方依赖包从CMD中切换到该项目的跟目录下面,执行下述命令:mvn clean install package -Dmaven.test.skip=true如果是通过PowerShell切换到项目的跟目录下面,则可执行下述命令:mvn clean install package '-Dmaven.test.skip=true'注意的是执行上述两个命令时,需要先将JDK和Maven配置到系统环境变量中,install选原创 2022-03-06 21:47:11 · 3033 阅读 · 0 评论 -
Spring Boot的Maven插件 spring-boot-maven-plugin
2.1.通过io创建一个简单的项目212.1.t21spring-boot-maven-plugin插件的作用 - 贾树丙 - 博客园@RestControllerpublic class DemoController { @GetMapping(value = "/demo") public String demo(){ return "Hello World"; }} <build&原创 2021-09-29 22:52:16 · 13864 阅读 · 0 评论 -
Maven中的docker-maven-plugin、dockerfile-maven-plugin插件
dockerfile-maven-plugin是一个用于构建和推送Docker镜像的Maven插件。原创 2023-04-16 02:37:28 · 2407 阅读 · 0 评论 -
Maven 仓库优先级
maven仓库优先级:本地仓库(localRepositories) > pom.xml文件中的repositories仓库 > setting.xml配置文件中mirrors全局镜像原创 2021-09-25 19:51:07 · 5260 阅读 · 0 评论 -
Maven 多环境配置profile
Maven中的profile主要是为了解决不同环境所需的不同变量、配置。profile一般可用于pom.xml、settings.xml文件中。第一种情况:用于pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2021-09-25 17:41:16 · 575 阅读 · 0 评论 -
Maven 私服搭建
一、私服搭建Nexus是Sonatype公司的一款maven私服产品,下载地址为https://help.sonatype.com/repomanager3/download,浏览器访问该地址如下图所示:鉴于想把maven私服安装在Linux上,因此选择的是Linux版本的。...原创 2021-09-22 23:05:48 · 105 阅读 · 0 评论 -
Maven 私服 Version policy mismatch, cannot upload SNAPSHOT content to RELEASE repositories for file‘0’
问题描述:在构建自己的maven私服,手动上传组件到宿主仓库时提示:Version policy mismatch, cannot upload SNAPSHOT content to RELEASE repositories for file '0'解决方法:下方关于 Version 一定是RELEASE版本原创 2021-09-23 22:56:40 · 5175 阅读 · 0 评论 -
Maven 本地仓库访问私服
假设我们已经在Nexus服务器上面已经构建了两个宿主仓库:heima-release和heima-snapshots,并且将这两个宿主仓库添加到了maven-public群组中maven-public仓库组的访问地址为:http://192.168.1.105:8082/repository/maven-public/接着,我们需要在maven的配置文件settings.xml 中进行相应的配置<?xml version="1.0" encoding="UTF-8"?>原创 2021-09-25 11:44:15 · 997 阅读 · 0 评论 -
IDEA 访问Maven私服与上传组件
应用背景:假设当前存在两个项目xx-parent1和xx-parent2,这两个项目分别是由不同的人去开发。项目xx-parent1中有5个子模块,这5个子模块之间是可以通过在pom.xml文件中添加dependency直接进行引用,如下所示:<dependency> <groupId>com.bc</groupId> <artifactId>ssm_pojo</artifactId> <vesion>1.原创 2021-09-25 14:27:24 · 266 阅读 · 0 评论 -
pom.xml中出现错误提示Failure to transfer org.jboss.weld.jar ... maven2 was cached in the local repository.
pom.xml中出现错误提示:Failure to transfer org.jboss.weld:weld-core:jar:1.0.1-SP3 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until ...原创 2019-11-07 15:25:35 · 838 阅读 · 0 评论 -
使用Maven插件对项目进行打包,警告Using platform encoding (UTF-8 actually) to copy filtered resources
使用Maven插件对项目进行打包时,控制台输入以下警告:[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!原创 2019-09-03 11:44:56 · 583 阅读 · 0 评论 -
pom.xml中依赖的<optional>true</optional>标签
pom.xml中依赖的true标签原创 2019-12-03 16:40:12 · 1932 阅读 · 0 评论 -
pom.xml中的dependency标签的classifier
classifier元素用来帮助定义构件输出的一些附属构件。原创 2019-08-26 14:47:14 · 1804 阅读 · 0 评论