2021-03-03

android打包aar修改pom节点。

示例:

<?xml version="1.0" encoding="UTF-8"?>

<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://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>com.xxx.xxx</groupId>

  <artifactId>test</artifactId>

  <version>0.0.1</version>

  <packaging>aar</packaging>

  <name>pom_debug</name>

  <description>描述。。。</description>

    <dependency>

      <groupId>androidx.appcompat</groupId>

      <artifactId>appcompat</artifactId>

      <version>1.2.0</version>

      <scope>compile</scope>

    </dependency>

</project>

以上代表 com.xxx.xxx.test:0.0.1 远程maven库。其中有一个dependency节点

在gradle脚本中的repositories中,可以添加pom配置监听如:pom.whenConfigured{ pom->

 pom.dependencies.forEach{ dep->

        println('--------pom whenConfigured-----' + dep.getGroupId())

        if (dep.getGroupId() ==’androidx.appcompat) {

             dep.setGroupId(’xxx‘)

             dep.setVersion(’0.0.1‘)

       }

 }

用这种办法可以在打包aar配置aar的pom的时候,去修改对应的pom信息。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录结构 写pom.xml需要的jar包 xsi:schemaLocation="http://maven.apa...
    初代韭浪阅读 885评论 0 0
  • 本文发表于2016年6月,写于作者学生时期。文中使用到的技术和框架可能不是当下最佳实践,甚至很不“优雅”。但对于刚...
    小白白程序猿阅读 201评论 0 0
  • SpringBoot+Maven多模块项目(创建、依赖、打包可执行jar包部署测试)完整流程 一,创建Maven多...
    凋零的枫叶阅读 222评论 0 0
  • SsM 框架集成环境搭建方式 jar 包依赖添加 web.xml 文件配置 Springmvc 配置文件 serv...
    HUIYL1阅读 260评论 0 0
  • 打开并配置IDEA IDEA更换工作空间: (也可不更换,就用原来的) 关闭当前工作空间: 创建新项目/选择新的工...
    KK_d170阅读 738评论 0 1