`

Maven中指定得AspectJ依赖无法添加得解决方案

阅读更多

使用Maven长久以来一直遇到这样得一个问题,就是pom文件中加入了aspectj得依赖,但执行mvn eclipse:eclipse后,classpath中确没有加入指定得依赖,很奇怪,开始得解决办法是在自己得mvn私服中deploy aspectj得两个改名后得依赖,原名是:

 

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjrt</artifactId>
    <version>1.6.10</version>
</dependency>

 

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjweaver</artifactId>
    <version>1.6.10</version>
</dependency>

 

至于修改得名称可以随便起名。这样可以曲线解决。

 

但今天看了maven得maven-eclipse-plugin插件得文档找到了这样一个选项:

 

ajdtVersion String - The version of AJDT for which configuration files will be generated. The default value is "1.5", supported versions are "none" (AJDT support disabled), "1.4", and "1.5".
Default value isnone.

 

即eclipse环境中已有AJDT环境,显示得填入none就可以解决了。pom配置文件是:

 

<plugin>
	<artifactId>maven-eclipse-plugin</artifactId>
	<version>2.8</version>
	<configuration>
		<sourceExcludes>
			<sourceExclude>**/.svn/</sourceExclude>
		</sourceExcludes>
		<downloadSources>true</downloadSources>
		<ajdtVersion>none</ajdtVersion>
	</configuration>
</plugin>
 

再次执行mvn eclipse:eclipse即可

 

 

 

 

分享到:
评论
1 楼 fangwei06056115 2014-09-28  

相关推荐

    ​实现maven项目中多版本依赖兼容使用解决方案

    以下是如何实现Maven项目中多版本依赖兼容的解决方案: 1. **理解Maven依赖管理**: Maven依赖管理遵循“传递性”原则,即项目可以直接依赖其他项目,间接依赖也会被自动引入。当出现相同类路径的冲突时,Maven会...

    IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题(已解决)

    "IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题解决方案" 本文主要介绍了IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的解决方案。这篇文章详细介绍了 IDEA最新版2020.1的maven工程本地依赖仓库...

    maven 中引入依赖的包

    如果无法解决冲突,可以使用`dependencyManagement`标签来统一管理所有模块的依赖版本。 总的来说,Maven的依赖管理是其强大功能的一部分,它极大地简化了Java项目的构建流程,让开发者能够更专注于代码编写,而...

    maven依赖+继承+聚合

    在软件开发领域,Maven是一个广泛使用的项目管理和综合工具,主要负责构建、依赖管理和项目信息管理。本示例将深入探讨Maven中的“依赖”、“继承”和“聚合”这三个核心概念,帮助开发者更好地理解和应用Maven。 ...

    各种maven需要的lib依赖.rar

    各种maven需要的lib依赖.rar各种maven需要的lib依赖.rar各种maven需要的lib依赖.rar各种maven需要的lib依赖.rar各种maven需要的lib依赖.rar各种maven需要的lib依赖.rar各种maven需要的lib依赖.rar各种maven需要的lib...

    AspectJ-Maven插件

    Mojohaus AspectJ-Maven-Plugin 该插件使用AspectJ编译器(“ ajc”)将AspectJ方面编织到您的类中。 通常,在MavenReact器内以两种方式之一使用方面: 作为单个项目的一部分,隐含的方面和代码在同一个Maven项目...

    Java Maven导入Spring依赖

    Java使用Maven导入Spring依赖

    Maven 依赖详细理解.pdf

    依赖调解是Maven解决依赖冲突的机制。当一个项目中引入了两个具有相同坐标但版本不同的依赖项时,Maven会根据一定的规则选择其中一个版本。Maven的依赖调解规则包括:短距离优先原则和声明优先原则。短距离优先原则...

    添加非托管到Maven项目依赖关系.doc

    然而,在实际开发中,我们常常会遇到一些不可以在公共 Maven 存储库中的依赖关系,这时我们需要手动添加这些依赖关系到 Maven 项目中。 添加非托管到 Maven 项目依赖关系的步骤: 1. 定义依赖关系的参数:首先,...

    IDEA中Maven依赖包下载不了的问题解决方案汇总.docx

    IDEA 中 Maven 依赖包下载不了的问题解决方案汇总 一、IDEA 中 Maven 依赖包下载不了的问题解决方案 在 IDEA 中,Maven 依赖包下载不了是一个常见的问题,这个问题可能是由于各种原因引起的,例如网络连接问题、...

    dubbo项目maven依赖

    6. 提交问题:如果以上步骤无法解决问题,可以在GitHub上创建问题,详细描述你的操作步骤和遇到的问题,社区成员可能能提供帮助。 通过理解Dubbo和Maven的工作原理,以及排查和解决编译问题的方法,你将能够成功地...

    Maven中的依赖

    4. **依赖解决**:Maven会自动解析并下载所有声明的依赖,包括它们的子依赖。如果有版本冲突,Maven会根据依赖管理的原则进行解决,通常遵循“最近优先”原则。 5. **仓库**:Maven依赖的存储库,包括本地仓库...

    doris-1.1.3源码编译broker-maven依赖包repository

    在编译Doris 1.1.3 的`broker`模块时,如果遇到无法从中央仓库获取的依赖,可能需要配置`settings.xml`来添加自定义Repository地址。 编译完成后,Maven会在本地的`.m2`目录下生成相应的依赖包,这些包会被存放在`...

    maven_package 依赖包(完整)

    6. **依赖冲突解决**:Maven采用"最接近原则"解决依赖冲突,即当两个或更多依赖引入相同jar的不同版本时,会选择离当前模块最近的版本。 7. **聚合与继承**:聚合(aggregation)允许一个项目包含其他项目,而继承...

    Maven仓库的压缩包,解压后将aspectjweaver-1.9.6.jar替换到自己的Maven仓库即可

    Maven仓库是Java开发中不可或缺的一部分,它管理着各种项目的依赖,使得开发者无需手动处理库的下载和配置。在本主题中,我们关注的是一个特定的库——AspectJ Weaver,版本为1.9.6,它是AspectJ框架的核心组件,...

    maven依赖小例子

    这大大简化了项目的构建过程,但同时也可能导致依赖冲突,需要通过排除机制或调整依赖版本来解决。 在`&lt;dependency&gt;`标签内,还可以添加`&lt;exclusions&gt;`子标签来排除特定的依赖,避免冲突。例如: ```xml ...

    Geoserver maven 依赖

    在GIS(地理信息系统)领域,GeoServer是一款开源的、基于Java...这不仅简化了项目的构建过程,也使得依赖管理变得更加有序和高效。通过Maven,你可以轻松地集成和利用GeoServer的强大功能,构建出自己的地图服务应用。

    Maven的依赖验证项目

    在POM中,我们定义了项目依赖,这使得Maven能够自动下载所需的库并将其添加到类路径中。 依赖管理是Maven的核心功能之一,它帮助开发者避免了版本冲突和手动管理jar文件的问题。在POM.xml文件中,我们可以看到如下...

    springboot maven 依赖包3

    springboot 的maven依赖包,含有所有maven依赖,网络不好的可以来下。压缩包3.

Global site tag (gtag.js) - Google Analytics