首页 > 其他分享 >maven extension 简单说明

maven extension 简单说明

时间:2024-01-10 17:22:53浏览次数:33  
标签:opentelemetry extension telemetry maven extensions https 简单

按照说明maven 是3.3.1 发布了maven extension,功能很强大,以前没太注意,在看dremio 关于telemetry 集成的时候发现是一个很强大的
功能,尤其在我们需要提高maven 构建性能的时候,以下是一个简单的说明

配置说明

一般包含了核心扩展以及构建扩展

  • 核心扩展
    jar 在${maven.home}/lib/ext
    通过cli mvn -Dmaven.ext.class.path=extenson.jar
    通过.mvn/extensions.xml
    extensions.xml模式的
 
<?xml version="1.0" encoding="UTF-8"?>
<extensions>
    <extension>
      <groupId>fr.jcgay.maven</groupId>
      <artifactId>maven-profiler</artifactId>
      <version>3.2</version>
    </extension>
    <extension>
      <groupId>fr.jcgay.maven</groupId>
      <artifactId>maven-notifier</artifactId>
      <version>2.1.2</version>
    </extension>
    <extension>
      <!-- Disabled by default.
           Check https://github.com/open-telemetry/opentelemetry-java-contrib/tree/main/maven-extension for configuration.
      -->
      <groupId>io.opentelemetry.contrib</groupId>
      <artifactId>opentelemetry-maven-extension</artifactId>
      <!-- https://github.com/open-telemetry/opentelemetry-java-contrib/releases -->
      <version>1.31.0-alpha</version>
    </extension>
</extensions>
  • 构建配置
<project>
  ...
  <build>
    <extensions>
      <extension>
        <groupId>org.apache.maven.wagon</groupId>
         <artifactId>wagon-ftp</artifactId>
         <version>2.10</version>
      </extension>
    </extensions>
  </build>
  ...
</project>

说明

maven extension 是一个很不错的扩展功能,可以进行方便的maven 构建扩展,实现一些有意思的玩法

参考资料

https://maven.apache.org/guides/mini/guide-using-extensions.html
https://maven.apache.org/extensions/index.html
http://takari.io/2015/03/19/core-extensions.html
https://github.com/open-telemetry/opentelemetry-java-contrib/tree/main/maven-extension

标签:opentelemetry,extension,telemetry,maven,extensions,https,简单
From: https://www.cnblogs.com/rongfengliang/p/17956938

相关文章

  • 将本地jar包导入到maven仓库
    将本地jar包导入到maven仓库配置maven环境下载maven并配置环境变量(打开cmd输入mvn测试maven环境)执行命令在cmd输入下方命令(上面的数据是随机的)mvninstall:install-file-Dfile=C:\Users\xuewei\Desktop\maven_jars\fastdfs-client-java-1.27-SNAPSHOT.jar-DgroupId=com......
  • 简单实现Aop和注解配合使用
    简单实现Aop和注解配合使用添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency>创建注解packagecom.dem.ceshiDemo.annotation;importjava.lang.annotatio......
  • CAXA CAD电子图板2023:让设计更简单,工作更高效
    CAXACAD电子图板2023是一款功能强大的数字化绘图软件,专为工程师和设计师打造。作为CAXA软件公司旗下的核心产品,CAXACAD电子图板2023在继承了之前版本的优秀性能和功能的基础上,进一步提升了用户的工作效率和设计品质。点击获取CAXACAD电子图板2023首先,CAXACAD电子图板2023提......
  • Cognex 的 CogFitCircle 和 CogNPointToNPoint 类的简单测试
    privatevoidbtn_Test_Click(objectsender,RoutedEventArgse){CogFitCirclecogFitCircle=newCogFitCircle();cogFitCircle.AddPoint(0,10);cogFitCircle.AddPoint(10,0);cogFitCircle.AddPoint(0,-10);cogFitCircle.AddPoint(-10,0);......
  • 为什么maven配置完Tomcat且运行之后页面内容没有显示出来?
    1、如何在maven项目中配置一个webapp项目?首先新建一个maven项目项目目录<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......
  • puppeteer的简单使用
    引言对于编写应用程序,尤其是要部署上线投入生产使用的应用,QA是其中重要的一环,在过去的工作经历中,我参与的项目开发,大多是由测试同学主要来把控质量的,我很少编写前端方面的测试代码,对于测试工具的使用,也基本停留在一个小玩具的样子,所以接触的也少,回忆上一次写单元测试,还是在一个vu......
  • 轻松拥有虾皮买手号,使用Shopee买家通系统注册简单高效
    近期,有不少虾皮买手用户分享了他们使用Shopee买家通系统进行自动化注册的愉快经历。这款软件目前支持菲律宾、泰国、马来西亚、越南、巴西、印度尼西亚等多个国家,为用户提供了更便捷的注册方式。首先,用户需要准备一个能够接收短信的手机号。由于虾皮买家号目前基本上都是通过手机号......
  • java的idea使用maven下载依赖速度过慢解决
    idea页面双击shift键,搜索settings.xml然后将以下代码复制到xml中间的settings中间切换为阿里源<mirrors><!--mirror|Specifiesarepositorymirrorsitetouseinsteadofagivenrepository.Therepositorythat|thismirrorserveshasanIDthatmatc......
  • 在Unity中使用动捕数据实时驱动3D数字人,让3D内容创作更简单
    Unity引擎和UE引擎,是当今使用人数最多的游戏引擎软件之一,它们被广泛用于游戏开发、虚拟现实、增强现实和其他交互式3D应用程序的开发。DSFUN-Unity插件能够帮助开发者更便捷地在Unity平台中利用动捕数据进行高效创作,提升项目效率。一、插件放入当前项目文件夹下将资源包包放入unit......
  • 一个简单采集唯品会的Python采集程序
    今天要分享的是一个简单采集唯品会的Python采集程序,用于采集唯品会商品详情页面的内容。这是之前一个粉丝的要求,因为之前写了并不是用的python,所以这次给大家补上,一起来看看吧。```pythonimportrequestsfrombs4importBeautifulSoupimportproxybrokeraspb#设置代理pro......