使用maven给jar包生成对应的pom文件
参考:
https://blog.csdn.net/qq_31289187/article/details/81117478
1. 背景
公司不允许使用外网进行安卓开发,所以在内网里无法连接google和jcenter的库,也无法使用阿里云的国内镜像。所以只能使用本地文件,进行项目的构建,但是在项目构建的过程中,会报如下错误。
Could not find androidx.databinding:databinding-compiler:4.0.1.
Search in the following locations:
-file:/D:/Library/Androidsdk/SDK/extras/android/m2repository/androidx/databinding/databinding-compiler/4.0.1/databinding-compiler-4.0.1.pom
该错误的意思就是在我本地的仓库中,没有找到databinding-compiler-4.0.1.pom这个文件。
因此我们需要找到databinding-compiler-4.0.1.pom文件,并粘贴在对应的文件夹下。
2. 如何根据jar生成对应的Pom文件
2.1 命令
这里,我就根据出现的错误,生成对应的databinding-compiler-4.0.1.pom文件。具体命令如下:
mvn install:install-file -DgroupId=androidx.databinding -DartifactId=databinding-compiler -Dversion=4.0.1
-Dfile=D:/testGenPom/databinding-compiler-4.0.1.jar -Dpackaging=jar -DgeneratePom=true
命令执行的结果如下:
2.2 参数解释
DgroupId:是项目组织唯一的标识符,即groupId,如果是自己的jar包,可以随便起名;如果是第三方库,可以去maven repository查到该jar包的信息;
DartifactId:项目的唯一的标识符,即artifactId,与DgroupId的解释一样;
Dversion:项目版本;
Dfile:jar包路径(绝对路径),在本地存储的jar包的地址;
DgeneratePom:是否生成pom文件,ture:生成,false:不生成;
2.3 生成的pom文件
然后去命令执行结果的所显示的文件夹下找到databinding-compiler-4.0.1.pom文件,也就是上图画红线的部分。
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><modelVersion>4.0.0</modelVersion><groupId>androidx.databinding</groupId><artifactId>databinding-compiler</artifactId><version>4.0.1</version><description>POM was created from install:install-file</description>
</project>
使用maven给jar包生成对应的pom文件相关推荐
- Maven导入jar包失败问题,lastUpdated问题解决
Maven导入jar包问题解决 1.问题来源 2.问题场景和解决方案 2.1.groupId,artifactId和version依赖有问题 2.2.Maven版本问题 2.3.maven仓库设置问题 ...
- Idea自带的工具打jar包和Maven打Jar包(SpringBoot工程)
1.Idea自带的工具打jar包 (1)点击菜单栏的File后选中Project Structure,接着按如下图所示操作: (2)点击"OK"按钮后会出现下图的界面,然后继续点击 ...
- Maven中 jar包冲突原理与解决办法依赖传递
Maven中 jar包冲突原理与解决办法&依赖传递 管理包依赖是 Maven 核心功能之一,下面通过如何引入 jar 包:如何解析 jar 包依赖:包冲突是如何产生:如何解决包冲突:依赖管理解 ...
- 解决使用maven打jar包缺失依赖包问题
问题描述 今日,遇到一个问题,在用IDEA写好Java 代码之后,在IDEA运行没有问题,但是用maven打成jar包再运行的时候,却报缺失依赖包的情况.例如下面情况 pom.xml配置 <?x ...
- Maven之jar包冲突引入非第三方jar
文章目录 1. jar包冲突问题 2. 解决办法 2.1 Maven Helper插件 2.1.1 安装 Maven Helper 插件 2.1.2 pom.xml 依赖冲突分析 2.1.2.1 打开 ...
- maven仓库jar包存在,pom报错问题
maven项目中遇到的奇怪问题,本地仓库中有jar包但是pom文件却报错找不到jar包,试了清空缓存.刷新项目,删除dependency重新加载都不行,最后查了资料问题解决,在此做一记录. pom错误 ...
- Maven发布jar包全过程(详细)
Maven发布jar包全过程 1. 基本概念 1.1 sonatype jira 1.2 sonatype nexus 2. 发布过程 2.1 注册Sonatype JIRA账号 2.2 登录Sona ...
- Maven之jar包和项目管理
Maven之jar包和项目管理 ---恢复内容开始--- 首先,Maven管理项目和jar包可以分为三种情况: 下面我们先来给自己的电脑配置一个本地仓库,这个仓库是保存我们平时项目的jar包,当我们导 ...
- Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突)
Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突) 参考文章: (1)Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突) (2)ht ...
- maven 打jar包将配置文件,和lib包打在外面
2019独角兽企业重金招聘Python工程师标准>>> 不多说,直接上pom.xml的插件代码: <build><sourceDirectory>src/ma ...
最新文章
- 换工作必须避开的五个坑
- 面试:说说啥是一致性哈希算法?
- SUBMIT - selscreen_parameters
- 10 个利用Eclipse调试Java的常见技巧
- oracle监听服务无法启动不了,关于ORACLE监听服务无法启动的问题
- 2019年文章精选,分类整理,顺带聊几句时间观念
- php开发面试题---1、php常用面试题一(PHP有哪些特性)
- 《Ruby程序员修炼之道》(第2版)—第1章1.1节进入Ruby的世界
- windows32位安装MongoDB
- NOI2004 郁闷的出纳员 splay
- 国产奶粉争上游,“河北奶王”君乐宝出了一半力
- 秒杀抢购软件,支持淘宝/天猫、京东、拼多多和苏宁易购茅台抢购、华为/小米手机抢购,源码技术交流
- SVN配置花生壳远程访问
- 凯恩帝1000C语言,数控车床编程实例(KND系统)
- 2022年河北省高职单招(职业倾向性)考试冲刺试题及答案
- 千呼万唤始出来的京东HR面(2023暑期实习)
- Jena TDB的使用简介
- 《Linux驱动:网络设备驱动》
- 笔记本显示网络电缆被拔出怎么解决_电脑提示本地网络电缆被拔出怎么办?
- 大三学生——要不要上研究生?
热门文章
- python中正则表达式的用法_详解Python中的正则表达式的用法
- 430单片机实现三人投票表决器_关于STC51下载器串口免冷启动简单方案
- java yuv 裁剪480480_对android录制的NV21视频数据进行旋转(90,180,270)与剪切
- cc语言取消引用_「初识C语言」编译过程
- python使用redis实现session_redis与python交互session的redis存储配置
- php中is upload,PHP中,文件上传
- Java中的几种设计模式:行为型模式
- 自动驾驶_基于强化学习的自动驾驶系统
- 数值分析(3)-多项式插值: 牛顿插值法
- 论文阅读笔记(十五)——黑猩猩在野外的脸:用于预测灵长类身份和属性的对数欧几里得CNN