使用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 is: none . |
即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即可
分享到:
相关推荐
以下是如何实现Maven项目中多版本依赖兼容的解决方案: 1. **理解Maven依赖管理**: Maven依赖管理遵循“传递性”原则,即项目可以直接依赖其他项目,间接依赖也会被自动引入。当出现相同类路径的冲突时,Maven会...
"IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题解决方案" 本文主要介绍了IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的解决方案。这篇文章详细介绍了 IDEA最新版2020.1的maven工程本地依赖仓库...
如果无法解决冲突,可以使用`dependencyManagement`标签来统一管理所有模块的依赖版本。 总的来说,Maven的依赖管理是其强大功能的一部分,它极大地简化了Java项目的构建流程,让开发者能够更专注于代码编写,而...
在软件开发领域,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...
Mojohaus AspectJ-Maven-Plugin 该插件使用AspectJ编译器(“ ajc”)将AspectJ方面编织到您的类中。 通常,在MavenReact器内以两种方式之一使用方面: 作为单个项目的一部分,隐含的方面和代码在同一个Maven项目...
Java使用Maven导入Spring依赖
依赖调解是Maven解决依赖冲突的机制。当一个项目中引入了两个具有相同坐标但版本不同的依赖项时,Maven会根据一定的规则选择其中一个版本。Maven的依赖调解规则包括:短距离优先原则和声明优先原则。短距离优先原则...
然而,在实际开发中,我们常常会遇到一些不可以在公共 Maven 存储库中的依赖关系,这时我们需要手动添加这些依赖关系到 Maven 项目中。 添加非托管到 Maven 项目依赖关系的步骤: 1. 定义依赖关系的参数:首先,...
IDEA 中 Maven 依赖包下载不了的问题解决方案汇总 一、IDEA 中 Maven 依赖包下载不了的问题解决方案 在 IDEA 中,Maven 依赖包下载不了是一个常见的问题,这个问题可能是由于各种原因引起的,例如网络连接问题、...
6. 提交问题:如果以上步骤无法解决问题,可以在GitHub上创建问题,详细描述你的操作步骤和遇到的问题,社区成员可能能提供帮助。 通过理解Dubbo和Maven的工作原理,以及排查和解决编译问题的方法,你将能够成功地...
4. **依赖解决**:Maven会自动解析并下载所有声明的依赖,包括它们的子依赖。如果有版本冲突,Maven会根据依赖管理的原则进行解决,通常遵循“最近优先”原则。 5. **仓库**:Maven依赖的存储库,包括本地仓库...
在编译Doris 1.1.3 的`broker`模块时,如果遇到无法从中央仓库获取的依赖,可能需要配置`settings.xml`来添加自定义Repository地址。 编译完成后,Maven会在本地的`.m2`目录下生成相应的依赖包,这些包会被存放在`...
6. **依赖冲突解决**:Maven采用"最接近原则"解决依赖冲突,即当两个或更多依赖引入相同jar的不同版本时,会选择离当前模块最近的版本。 7. **聚合与继承**:聚合(aggregation)允许一个项目包含其他项目,而继承...
Maven仓库是Java开发中不可或缺的一部分,它管理着各种项目的依赖,使得开发者无需手动处理库的下载和配置。在本主题中,我们关注的是一个特定的库——AspectJ Weaver,版本为1.9.6,它是AspectJ框架的核心组件,...
这大大简化了项目的构建过程,但同时也可能导致依赖冲突,需要通过排除机制或调整依赖版本来解决。 在`<dependency>`标签内,还可以添加`<exclusions>`子标签来排除特定的依赖,避免冲突。例如: ```xml ...
在GIS(地理信息系统)领域,GeoServer是一款开源的、基于Java...这不仅简化了项目的构建过程,也使得依赖管理变得更加有序和高效。通过Maven,你可以轻松地集成和利用GeoServer的强大功能,构建出自己的地图服务应用。
在POM中,我们定义了项目依赖,这使得Maven能够自动下载所需的库并将其添加到类路径中。 依赖管理是Maven的核心功能之一,它帮助开发者避免了版本冲突和手动管理jar文件的问题。在POM.xml文件中,我们可以看到如下...
springboot 的maven依赖包,含有所有maven依赖,网络不好的可以来下。压缩包3.