`

dependency的type属性

 
阅读更多

转自:http://blog.51cto.com/rickqin/1738774 

 

看看下面这段pom配置

<dependency>
    <groupId>xxx</groupId>
    <artifactId>yyy</artifactId>
    <type>ejb</type>
</dependency>

这个<type>很多maven相关的资料中都未曾提及,而上网搜了一下中文资源,这些文章都把compile、runtime、test等本属于scope的概念混淆为“依赖类型”<type>的概念。而且,关于这个<type>的解释也非常少。

我也是看了Maven 3 Cookbook之后从中找到些只言片语,反推出type的作用。

看书中原文(P134. How it works...):

Adding the type of apk to the dependency allows the Maven Android plugin to find the Android package of the application.

不难看出,<type>apk</type>告诉maven使用maven android plugin来进行处理<type>为apk的依赖。从而推想<type>ejb</type>就是告诉maven使用maven ejb plugin来处理。如果想知道ejb plugin如何处理这类dependency,那就去查查ejb plugin的详细说明吧,这个plugin的说明网上有很多。

type的内容就是告诉maven用什么插件来处理这个依赖

分享到:
评论

相关推荐

    使用SqlDependency进行数据更改事件

    2. **启用通知**:在打开连接后,通过设置SqlConnection的InfoMessage事件和CommandBehavior.CloseConnection属性,可以启用SqlDependency的数据库通知。 3. **创建SqlCommand**:然后,创建一个SqlCommand对象,...

    jdom读取xml全属性文件

    在这个例子中,`&lt;property&gt;` 是一个元素,它有五个属性:`name`、`type`、`column`、`length` 和 `rule`。 使用JDOM读取XML文件的第一步是引入相关的库。如果你使用的是Maven项目,需要在pom.xml文件中添加JDOM依赖...

    Python-Pinject一个python依赖注入库

    4. **属性注入**:除了构造函数注入,还可以选择在类实例化后通过属性注入依赖。 5. **提供者函数**:如果你的依赖需要特殊初始化或者有复杂逻辑,可以使用提供者函数来创建依赖。 6. **作用域管理**:Pinject支持...

    Spring.net二----初探IOC容器.rar源代码

    `dependency2`属性通过`value`属性直接注入一个字符串值。 除了XML配置,Spring.NET也支持使用C#代码进行配置,这在某些场景下可能更直观和灵活: ```csharp using Spring.Context; using Spring.Context.Support;...

    使用python实现工厂注入

    return Type1Dependency() elif type_name == 'type2': return Type2Dependency() ``` 3. 依赖注入容器: 使用第三方库如`pydi`或`Injector`,可以创建一个依赖注入容器,管理所有的依赖和工厂。 四、工厂注入...

    【ASP.NET编程知识】在.net core中实现字段和属性注入的示例代码.docx

    【ASP.NET编程知识】在.NET Core中实现字段和属性注入是一种常见的依赖注入(Dependency Injection,简称DI)方式,它能够帮助开发者创建松耦合、可测试且易于维护的代码。在.NET Core中,内置的依赖注入容器...

    尚学堂_Spring_0300_IOC_Injection_Type

    标题中的"Spring_0300_IOC_Injection_Type"指的是Spring框架中的依赖注入(Dependency Injection,简称DI)机制,特别是关于类型注入(Type Injection)的知识点。在Spring框架中,依赖注入是核心特性之一,它使得...

    SegmentedProgress:显示自定义进度条的小部件,由相同的相邻可绘制对象组成

    分段进度 一个由并排显示的相同图像组成的进度条小部件 ... &lt; type&gt;pom&lt;/ type&gt; &lt;/ dependency&gt; 属性 此CIV允许进行一些自定义,以使其适应您的需求。 对于边界和空白,您可以: 设置颜色(绘制bord

    WPF高频面试题与解答,让你轻松找到理想工作

    首先,让我们来理解依赖属性(Dependency Property)。依赖属性是WPF中的一种独特特性,它允许属性值依赖于其他数据源,而不是仅仅存储在对象内部。这意味着属性值可以由数据绑定、动画或其他外部因素动态改变。依赖...

    在.net core中实现字段和属性注入的示例代码

    [InjectField] private readonly MyDependency _dependency;}最后,在应用启动后,我们可以调用InjectionHelper的InjectFields方法来填充这些字段:public void Configure(IApplicationBuilder app, ...

    c# Attrabute 拦截

    属性拦截的一个典型应用场景是依赖注入(Dependency Injection, DI)。通过在类的构造函数或属性上应用`[Inject]`属性,我们可以让DI容器在运行时自动注入所需的依赖。另一个例子是数据验证,如`[Required]`和`...

    eclipse搭建springCloud项目.docx

    &lt;type&gt;pom&lt;/type&gt; &lt;scope&gt;import &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-dependencies ${spring-boot.version} &lt;type&gt;pom&lt;/type&gt; &lt;scope&gt;import &lt;/...

    SearchLayout

    library:1.0.3'}Maven:&lt;dependency&gt; &lt;groupId&gt;sing.searchlayout&lt;/groupId&gt; &lt;artifactId&gt;library&lt;/artifactId&gt; &lt;version&gt;1.0.3&lt;/version&gt; &lt;type&gt;pom&lt;/type&gt;&lt;/dependency&gt;自定义属性介绍属性介绍searchTextColor...

    plume:Plume是一个代码属性图分析库,具有从Java字节码中提取CPG并将结果存储在各种图数据库中的选项

    Plume与图形数据库无关,可以将代码属性图形存储到多个图形数据库。 了解更多 有关更多文档和基本指南,请查看。 社区 如果您有任何疑问或想参与其中,请查看我们的。 乔恩的。 羽毛主要由( 维护 DM 电子邮件 添加...

    Spring Boot中使用LDAP来统一管理用户信息的示例

    属性由类型(Type)和一个或多个值(Values)组成,相当于关系数据库中的字段(Field)由字段名和数据类型组成,只是为了方便检索的需要,LDAP 中的 Type 可以有多个 Value,而不是关系数据库中为了降低数据的冗余性...

    探索用户控件中依赖项属性的使用

    依赖项属性(Dependency Property)是WPF中核心特性之一,它们为控件提供数据绑定、动画、样式和模板等高级功能。本文将深入探讨在用户控件中如何有效利用依赖项属性。 一、依赖项属性概述 依赖项属性是一种特殊的...

    Spring对集合的装配(各种集合类型的属性的注入方式)

    这个过程是依赖注入(Dependency Injection,DI)的一个重要方面,它使得应用程序更加灵活,易于测试和维护。本篇文章将深入探讨Spring如何处理各种集合类型的属性注入。 首先,我们来了解Spring支持的集合注入方式...

Global site tag (gtag.js) - Google Analytics