pom

将jar包变为pom包

烂漫一生 提交于 2020-03-08 09:10:24
命令: mvn install:install-file -Dfile=D:\maven\taobao-sdk-java-auto_1564649613410-20200302.jar -DgroupId=com.taobao -DartifactId=taobao-sdk -Dversion=1.0.0 -Dpackaging=jar mvn install:install-file -Dfile=jar包路径 -DgroupId=默认在c盘的.m2/reporsitory/目录下面生存放pom的路径 -DartifactId=taobao-sdk -Dversion=生成的pom版本 -Dpackaging=jar 来源: CSDN 作者: 不努力,谁会可怜你? 链接: https://blog.csdn.net/qq_32603969/article/details/104632487

Maven仓库从Nexus迁移到JFrog Artifactory踩坑

早过忘川 提交于 2020-03-07 12:27:55
1.概述 部门内用Nexus搭建Maven仓库,仓库中除了有配置阿里云仓库代理和中央仓库代理,也有部门自己封装的crmd平台jar包。 总体依赖传递为 spring-boot(官方) --> base-parent(crmd平台包) --> platform-parent(crmd平台包) --> app-parent(crmd平台包) --> 应用代码,平台的jar包在中间做了一些封装和优化,比如统一spring boot等版本号,部门所有的应用的引用的spring boot版本号一致,便于查询问题。 1).把crmd的包下载到本地仓库后,调整base-parent.pom的仓库地址,用JFrog Artifactory的仓库地址,替换Nexus的仓库地址。 2).本地的settings.xml中,用JFrog Artifactory的仓库地址,替换Nexus的仓库地址。 3)。mvn install 报了一堆的错误,吓死宝宝 2.问题一 报错缺少plugin插件 2.1.报错信息 具体报错截取信息如下: [WARNING] The POM for org.apache.maven.plugins:maven-site-plugin:jar:3.8.2 is missing, no dependency information available [WARNING] Failed

Pom中更换阿里云仓库

爱⌒轻易说出口 提交于 2020-03-05 21:03:56
用maven也大几年了,也一直在用阿里云的中央仓库。 不喜欢在maven的settings.xml里改,更喜欢直接在pom.xml里改,因为受git管理,小伙伴们拉下来即可。 然而网上的大部分技术文章都只会指导你这么配置: < repositories > < repository > < id > aliyun </ id > < url > https://maven.aliyun.com/repository/public </ url > < releases > < enabled > true </ enabled > </ releases > < snapshots > < enabled > false </ enabled > </ snapshots > </ repository > </ repositories > 如果你只是配置了repositories,那么你会发现在mvn在下载依赖的时候,一部分从阿里云下载,一部分还是从默认的仓库(https://repo.maven.apache.org )下载。 # mvn clean install [INFO] Scanning for projects... Downloading from aliyun: http://maven.aliyun.com/nexus/content/groups

maven pom文件标签含义

吃可爱长大的小学妹 提交于 2020-03-02 22:52:15
1、dependency里面的scope dependency里面的classifier dependency里面的type dependency里面的systemPath dependency里面的optional: dependency里面的exclusions: 2、dependency里面的version maven的pom.xml有些依赖为什么可以不写版本号。 因为他的 <parent> 父级依赖已经定义了版本,子项目自己的groupId和version可以从父项目继承。 3、repositories 和 pluginRepository pom.xml中repositories标签的作用是: 用来配置maven项目的远程仓库。示例如下: <repositories> <repository> <id>nexus</id> <name>Nexus Repository</name> <url>远程仓库地址</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> <!--snapshots默认是关闭的,需要开启 --> </snapshots> </repository> </repositories> 按照上面配置是实现了配置maven项目的远程仓库

missing artifacts:javax.sql:jdbc-stdext:2.0

◇◆丶佛笑我妖孽 提交于 2020-03-02 18:08:21
今天搞maven遇到了这个小问题,google下,也没合适的答案,只好硬着头皮看英文的,好在apache的网站有一篇文章,关于 sun的jar包的 ,原来因为授权的问题,在maven的中心库里没有这些jar包,即 http://repo1.maven.org/maven2 ,而这些jar包可以在java.net上找到,即 http://download.java.net/maven/2/ ,所以需要添加repository <repositories> <repository> <id>maven2-repository.dev.java.net</id> <name>Java.net Repository for Maven</name> <url>http://download.java.net/maven/2/</url> <layout>default</layout> </repository> </repositories> 添加有两个位置,一个是修改settings.xml,还有一个是修改项目所在的pom.xml,不喜欢手动修改的,可以用pom editor,不过要使用POM EDITOR修改Repository的话,要在POM EDITOR设置中勾中显示高级 tab的选项,详见 maven 添加外部仓库 , 至于怎么在settings.xml中修改,我还不懂

Apache Maven --- [POM]

馋奶兔 提交于 2020-03-02 04:29:07
什么是POM 项目对象模型即POM是Maven的基本工作单元.它是一个包含了项目信息和Maven用来构建项目的配置详情的XML文件.对大多数项目来说它包含了默认值.例如默认的构建目录是target;默认的源码目录是src/main/java;默认的测试目录是src/test/java等等. POM从Maven1.0中的project.xml重新命名成Maven2中的pom.xml.在Maven2中,取代了原本有个maven.xml文件来包含那些能被执行的目标,现在我们直接将插件目标配置到pom.xml中.当执行任务或目标时,Maven会搜索当前目录下的POM.它读取POM,获取必要的配置信息,然后执行插件目标. 可以被指定到POM文件中的配置有:项目依赖,可以被执行的插件目标,构建配置等等.其他诸如项目版本,描述,开发人员,邮件列表灯信息也一样可以被指定. 超级POM 超级POM是Maven的默认POM.所有的POM都继承它除非你显示的设置不那么做.这意味着在超级POM中指定的配置将会在你为你项目创建的POM中得到继承.下面是Maven2.0.x的超级POM的片段: <project> <modelVersion>4.0.0</modelVersion> <name>Maven Default Project</name> <repositories> <repository>

【Spring Security + OAuth2 + JWT入门到实战】1. 项目介绍和创建

[亡魂溺海] 提交于 2020-03-01 12:53:14
简介 本项目使用多模块实现安全模块和接口直接的调用,达到安全模块在其他项目可以复制过去就使用。 项目结构 spring-security # 主模块 spring-security-core # 核心业务逻辑 spring-security-browser # 浏览器完全特定代码 spring-security-app # app相关特定代码 spring-security-demo # 样例程序 用来写例子 项目 依赖关系 spring-security-demo 依赖 spring-security-browser和spring-security-app spring-security-browser 依赖 spring-security-core pring-security-app 依赖 spring-security-core 创建项目 按照上面的依赖关系去创建项目,本项目使用IDEA开发工具 创建spring-security主项目 删除其他无用目录只留pom文件 创建spring-security-core核心业务逻辑项目 创建spring-security-browser浏览器完全特定代码项目 创建spring-security-app 相关特定代码项目 创建spring-security-demo 样例程序项目 到此项目全部创建完成。 项目依赖 spring

Maven概念|POM、坐标、仓库、依赖、生命周期

╄→гoц情女王★ 提交于 2020-03-01 01:22:36
文章目录 一、POM 二、坐标 三、仓库 1.仓库分类 2.仓库中的文件 四、依赖 1.依赖的目的 2.依赖的范围 五、生命周期 1.Clean 生命周期 2.Site 生命周期 3.Default 生命周期 一、POM Project Object Model:项目对象模型。 将 Java 工程的相关信息封装为对象作为便于操作和管理的模型。是Maven 工程的核心配置,可以说学习 Maven 就是学习 pom.xml 文件中的配置。 二、坐标 几何中的坐标 在一个平面中使用 x、y 两个向量可以唯一的确定平面中的一个点。 在空间中使用 x、y、z 三个向量可以唯一的确定空间中的一个点。 Maven 的坐标 使用如下三个向量在 Maven 的仓库中唯一的确定一个 Maven 工程。 groupid:公司或组织的域名倒序+当前项目名称 artifactId:当前项目的模块名称 version:当前模块的版本 例如: < groupId > com.atguigu.maven </ groupId > < artifactId > Hello </ artifactId > < version > 0.0.1-SNAPSHOT </ version > 如何通过坐标到仓库中查找 jar 包? ①将 gav 三个向量连起来 com.gql.maven+Hello+0.0.1

Maven继承

冷暖自知 提交于 2020-02-27 06:51:45
Maven继承的特性则能够帮助抽取各模块之前相同依赖和插件配置,在简化POM的同时还能存在各个模块配置的一致性。对于规范项目开发,避免可能存在的版本不一致的问题,有良好的预防作用。 1、使用场景 多个子项目都需要某些依赖, 就可以把子项目共同的依赖抽取到父项目中, 子项目通过继承得到这些依赖, 这样也更好的来管理(比如升级, 删除等) 2、实例 父项目的打包方式修改为 pom < groupId > com . ictpaas < / groupId > < artifactId > parent < / artifactId > < version > 1.0 - SNAPSHOT < / version > < packaging > pom < / packaging > 2)父项目使用 dependencyManagement 标签来管理, 表示子项目默认不继承, 可以配置继承, optional 表示子 pom 无论如何都不能继承 < dependencyManagement > < dependencies > < ! -- 子 pom 可以继承 -- > < dependency > < groupId > com . alibaba < / groupId > < artifactId > fastjson < / artifactId > < version >

Spring Boot2.0之全局捕获异常

三世轮回 提交于 2020-02-25 02:43:39
全局捕获异常,很明显的错误404返回给客户,很不好呀。整个web请求项目全局捕获异常,比如空指针直接返回给客户啊,那多操蛋呀~ 看这几个常用的注解: @ExceptionHandler 表示拦截异常 @ControllerAdvice 是 controller 的一个辅助类,最常用的就是作为全局异常处理的切面类 @ControllerAdvice 可以指定扫描范围 @ControllerAdvice 约定了几种可行的返回值,如果是直接返回 model 类的话,需要使用 @ResponseBody 进行 json 转换 返回 String,表示跳到某个 view 返回 modelAndView 返回 model + @ResponseBody 创建meven工程。pom: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>ErrorCatch<