最近使用M2E打包项目时遇到了一些问题。由于我们的项目是基于SpringSide3的,在orm模块大量的使用了泛型,类似:
public <X> List<X> find(final String hql, final Map<String, ?> values)
public <X> List<X> find(final String hql, final Map<String, ?> values)
在Eclipse的JDT编译器下是没有任何报错的。然而,如果我们使用mvn clean package命令打包时,就会出现
写道
无法确定 <X>X 的类型参数;对于上限为 long,java.lang.Object 的类型变量 X,不存在唯一最大实例
这种错误,这是因为mvn命令调用的是系统$JAVA_HOME下的javac命令,而Oracle的jdk不支持这种写法的泛型,除非将结果强制转换成List<Object>或者Object,而这种写法会使SpringSide丧失优雅性。
目前的解决办法是,在Eclipse中使用Project-->clean使用JDT将源代码编译到target文件夹下,然后直接使用mvn package打包。
分享到:
相关推荐
- 输入名称:“m2e Name”,URL为:`http://m2eclipse.sonatype.org/sites/m2e`。 - 选中最近的站点,点击“OK”。 - **手动安装Maven插件**: - 将Maven插件的`features`和`plugins`目录复制到MyEclipse的`...
1. **确保Maven插件安装**:确保你的Eclipse已经安装了M2E插件,这是Eclipse对Maven的集成,允许你在IDE内管理Maven项目。 2. **构建项目**:在Eclipse中,右键点击Maven项目,选择“Maven” -> “Update Project”...
在Eclipse中安装M2E插件后,开发者可以直接在IDE中配置POM.xml文件,执行Maven目标,甚至进行自动代码补全和错误检查。 ** Maven插件的安装和配置 ** 1. 安装M2E插件:可以通过Eclipse的内置软件更新器(Help > ...
9. **问题检测**:M2E会检查POM.xml文件的语法错误和依赖冲突,并在问题视图中显示,帮助开发者快速定位和解决问题。 10. **远程调试**:通过Maven插件,开发者还可以配置远程调试,方便对分布式系统或服务进行调试...
3. **更新项目配置**: 当POM文件变更时,M2E会自动同步这些变更到Eclipse项目设置中。 4. **运行和调试**: 可以直接在Eclipse中启动Maven目标,如运行单元测试或执行Maven命令。 ** 使用 Maven.zip 完整版 ** ...
monty-hall-simulation 一个程序,用于验证在 Monty Hall 问题中开关门在统计上是有益的。 ###尝试一下! 要尝试一下,请在终端窗口中... [警告] 缺少 org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 的 POM,没有
- Location: `http://m2eclipse.sonatype.org/sites/m2e` - 完成后,勾选相应的组件并开始安装过程。安装完成后,重启 Eclipse。 6. **配置 Eclipse 使用 JDK** 如果 Eclipse 默认使用 JRE 运行,而 m2eclipse ...
为了更好地在Eclipse中使用Maven,需要安装M2E插件,以及进行一些必要的配置。 1. **M2E插件安装**:可以通过Eclipse的Marketplace搜索并安装M2E插件。 2. **配置Eclipse**: - 选择相应的Maven版本。 - 修改默认...
【构建Maven的SpringMVC项目】在IT行业中,使用Eclipse作为开发工具,结合Maven构建...同时,Maven的命令行工具也允许开发者在命令行环境中执行构建任务,如`mvn clean package`来清理、编译、测试并打包项目。
同时,也可以通过Eclipse的Maven插件(如M2E)配置构建生命周期,实现自动化的构建流程。 总结来说,了解并熟练运用这些基本的Maven命令对于任何Java开发者都非常重要,它们可以帮助你高效地管理项目构建过程,保证...
Eclipse构建和部署Maven项目涉及多个步骤...此外,M2E插件(Maven Integration for Eclipse)会帮助你更好地集成Maven到Eclipse环境中,自动处理构建和依赖管理。记得定期更新Eclipse和M2E插件以获取最新的功能和修复。
M2E会同步POM.xml中的配置,自动构建项目,同时提供错误提示和代码补全功能。 4. Maven的常用命令: - `mvn clean`:清除目标目录,删除编译生成的文件。 - `mvn compile`:编译源代码。 - `mvn test`:运行项目...
对于Eclipse Neno用户来说,安装这个离线Maven插件后,可以在IDE内部直接运行Maven命令,如`mvn clean install`,无需离开IDE就能完成大部分构建任务。同时,Eclipse的“problems”视图会显示Maven构建过程中遇到的...
9. **问题检测与修复**:M2E会定期检查POM文件中的问题,如未解析的依赖、无效的配置等,并提供解决方案建议。这有助于保持项目的健康状态,避免因配置错误导致的构建失败。 10. **团队协作**:对于团队开发,Maven...
在Eclipse中,可以通过Maven插件(M2E)将Maven项目导入为工作空间的一部分,实现自动构建、更新依赖和运行测试。 2. **IntelliJ IDEA与Maven集成** IntelliJ IDEA内建了对Maven的支持,用户可以方便地创建Maven...
首先,我们需要在Eclipse中安装M2E插件,这是Eclipse对Maven的支持插件。安装完成后,可以通过"File" -> "New" -> "Dynamic Web Project"来创建一个新的动态Web项目。在创建过程中,我们可以选择让Eclipse自动将项目...
1. **安装M2E插件**: 在Eclipse Marketplace中搜索Maven Integration for WTP并安装。 2. **创建Maven项目**: 在Eclipse中选择File > New > Maven Project,按照向导步骤创建项目。 3. **导入现有Maven项目**: ...
- 或者直接访问[Maven在线安装路径](http://download.eclipse.org/technology/m2e/releases),下载并安装Maven插件。 #### 四、Maven基本命令与原理 1. **Maven常用命令**: - `mvn compile`:编译源代码。 - `...
在弹出的窗口中,选择`Archive`选项,浏览并导入之前下载的`m2e.zip`文件。 3. **安装过程**:在添加了源后,勾选`m2e`相关的所有组件,然后按照向导的提示进行下一步操作,包括接受许可协议、选择安装位置以及确认...
- **M2E插件**:安装M2E插件以在Eclipse中支持Maven项目。 - **配置Maven**:指定Eclipse使用的Maven版本和本地仓库地址。 - **构建Maven项目**:新建Maven项目,填写项目坐标,处理可能出现的错误,如手动创建`...