问题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。
分享到:
相关推荐
5. 插件版本:确保使用的maven-eclipse-plugin版本与Maven和Eclipse版本兼容。 6. 使用`maven-插件.zip`中的其他插件:这个压缩包可能包含了其他Maven插件,它们可以帮助解决特定的问题,例如代码格式化、依赖管理...
exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的自定义操作,比如运行特定的脚本、调用系统命令等。本文将详细介绍exec-maven-...
maven-eclipse-plugin-2.3.jar
maven-eclipse-plugin-2.8.jar
maven-eclipse-plugin-2.2.jar
maven-eclipse-plugin-2.9.jar
`maven-compiler-plugin-3.8.0-source-release` 是 Maven 生态系统中不可或缺的一部分,它提供了可靠的源代码编译功能,使得开发者能够专注于编写代码,而无需关心构建过程的细节。通过理解 Maven 插件的工作原理和...
Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-plugin 来实现 Maven 项目与 Tomcat 服务器的集成。下面我们将详细介绍如何使用 tomcat8-maven-plugin 插件。 tomcat8-maven-plugin 插件的...
maven-deploy-plugin-2.8.2.jar
总结来说,**eclipse-maven3-plugin** 是 Eclipse IDE 的重要增强工具,它将 Maven 的强大功能与 Eclipse 的便利性相结合,为 Java 开发者提供了一站式的项目构建和管理体验。无论是新手还是经验丰富的开发者,都能...
maven-jar-plugin-3.1.1.jar
本项目是基于Java的smart-doc-maven-plugin官方maven插件设计源码,包含43个文件,其中包括27个Java源文件、7个Markdown文档、2个JSON文件、1个gitignore文件、1个LICENSE文件、1个NOTICE文件、1个PNG图片文件、1个...
本文将详细讨论如何将Jetty与Maven进行集成,并介绍关键的`maven-jetty-plugin`插件及其不同版本。 1. Maven与Jetty集成的意义: Maven通过其强大的依赖管理功能,使得项目构建变得简单和规范。而Jetty作为轻量级...
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是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...
对于后者,你可以解压“maven-eclipse_plugin.zip”文件,然后在Eclipse中通过“Help” > “Install New Software” > “Add” > “Archive”路径导入这个zip文件,按照提示完成安装。 2. **创建Maven项目**:安装...
maven-antrun-plugin-3.0.0.jar