`
san586
  • 浏览: 135267 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

maven-eclipse-plugin 与aspectj

阅读更多
问题1:最近一段时间以来,项目中使用maven-eclipse-plugin的eclipse:eclipse目标时比较恼人。pom里已经加入了aspectj的依赖,但生成的.classpath里却没有相应的classpathentry。
白衣提供的解决方法是:设置ajdtVersion为none
<!-- Eclipse plugin -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-eclipse-plugin</artifactId>
				<version>2.7</version>
				<configuration>
					<sourceExcludes>
						<sourceExclude>**/.svn/</sourceExclude>
					</sourceExcludes>
					<downloadSources>true</downloadSources>
					<ajdtVersion>none</ajdtVersion>
				</configuration>
			</plugin>

网上找了下,理由是:eclipse中自带了aspectj,因此pom中即使设置了aspectj的dependency,实际的运行lib里面也不会出现。需要把上面的ajdtVersion参数设置成none。
虽然这理由很牵强,说不定哪天又会出现个什么自带的,看来最好的解决方法是建议maven提供一个<allVersion>none</allVersion>。
同样的项目,ss3ex2.5版本就没有这种情况存在,我在里面同样也写了声明式缓存,所以说这个理由很是牵强。
还有一种解决方案是:手工的在eclipse中的项目中加入依赖包,但是这给ss3ex提供了一些不便。为了确保大家用的方便,还是采用了白衣的办法。
对于ss3ex2.5版本就没有这种情况存在的原因,我正在找原因。问此问题怎么解决?
问题2:ss3ex是在ubuntu9.1下搭建的,同样适合windows,在linux系统中,<sourceExclude>**/.svn/</sourceExclude>标签不起作用,但是win下有效。问:此问题如何解决?
问题3:pom文件中加入
<!-- clean插件-->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-clean-plugin</artifactId>
				<version>2.4</version>
			</plugin>

			<!-- install插件-->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-install-plugin</artifactId>
				<version>2.3</version>
			</plugin>
和不加入这些插件有什么区别,经过尝试,在win下,是执行mvn clean,不能够删除类似eclipse的环境文件,但是在linux环境下,能清除得非常干净,这个问题,又怎么解决?
开发环境是:用的是伽利略版本的eclipse。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    maven-eclipse-plugin

    5. 插件版本:确保使用的maven-eclipse-plugin版本与Maven和Eclipse版本兼容。 6. 使用`maven-插件.zip`中的其他插件:这个压缩包可能包含了其他Maven插件,它们可以帮助解决特定的问题,例如代码格式化、依赖管理...

    Maven exec-maven-plugin:执行外部命令的实践指南

    exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的自定义操作,比如运行特定的脚本、调用系统命令等。本文将详细介绍exec-maven-...

    maven-eclipse-plugin-2.3.jar

    maven-eclipse-plugin-2.3.jar

    maven-eclipse-plugin-2.8.jar

    maven-eclipse-plugin-2.8.jar

    maven-eclipse-plugin-2.2.jar

    maven-eclipse-plugin-2.2.jar

    maven-eclipse-plugin-2.9.jar

    maven-eclipse-plugin-2.9.jar

    maven-compiler-plugin-3.8.0-source-release插件

    `maven-compiler-plugin-3.8.0-source-release` 是 Maven 生态系统中不可或缺的一部分,它提供了可靠的源代码编译功能,使得开发者能够专注于编写代码,而无需关心构建过程的细节。通过理解 Maven 插件的工作原理和...

    Maven使用tomcat8-maven-plugin插件.docx

    Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-plugin 来实现 Maven 项目与 Tomcat 服务器的集成。下面我们将详细介绍如何使用 tomcat8-maven-plugin 插件。 tomcat8-maven-plugin 插件的...

    maven-deploy-plugin-2.8.2.jar

    maven-deploy-plugin-2.8.2.jar

    eclipse-maven3-plugin

    总结来说,**eclipse-maven3-plugin** 是 Eclipse IDE 的重要增强工具,它将 Maven 的强大功能与 Eclipse 的便利性相结合,为 Java 开发者提供了一站式的项目构建和管理体验。无论是新手还是经验丰富的开发者,都能...

    maven-jar-plugin-3.1.1.jar

    maven-jar-plugin-3.1.1.jar

    基于Java的smart-doc-maven-plugin官方maven插件设计源码

    本项目是基于Java的smart-doc-maven-plugin官方maven插件设计源码,包含43个文件,其中包括27个Java源文件、7个Markdown文档、2个JSON文件、1个gitignore文件、1个LICENSE文件、1个NOTICE文件、1个PNG图片文件、1个...

    maven集成jetty所需jar包maven-jetty-plugin,多版本

    本文将详细讨论如何将Jetty与Maven进行集成,并介绍关键的`maven-jetty-plugin`插件及其不同版本。 1. Maven与Jetty集成的意义: Maven通过其强大的依赖管理功能,使得项目构建变得简单和规范。而Jetty作为轻量级...

    maven jar包

    maven-eclipse-plugin-2.9.jar maven-embedder-3.2.1-sources.jar maven-filtering-1.1.jar maven-install-plugin-2.3.1.jar maven-install-plugin-2.4.jar maven-install-plugin-2.5.1.jar maven-jar-plugin-2.4....

    maven-site-plugin-3.3.jar

    maven-site-plugin-3.3.jar

    maven-compiler-plugin-3.8.1.jar

    maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...

    maven-eclipse_plugin.zip

    对于后者,你可以解压“maven-eclipse_plugin.zip”文件,然后在Eclipse中通过“Help” &gt; “Install New Software” &gt; “Add” &gt; “Archive”路径导入这个zip文件,按照提示完成安装。 2. **创建Maven项目**:安装...

    maven-antrun-plugin-3.0.0.jar

    maven-antrun-plugin-3.0.0.jar

Global site tag (gtag.js) - Google Analytics