前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mac上用MyEclipse创建Maven Web项目

Mac上用MyEclipse创建Maven Web项目

作者头像
码客说
发布2019-10-22 14:35:32
8130
发布2019-10-22 14:35:32
举报
文章被收录于专栏:码客

操作步骤

假如我们的项目叫做 MyDemo

1)创建项目

右键 –> New –> Project –> 搜索Maven Project –> 设置存放位置 –> 选择项目类型为 maven-archetype-webapp –> 设置项目信息 Group ID 写 公司域名 如 cn.psvmc Artifact Id 写项目名 如MyDemo –> Finish

2) 配置

如果是第一次用maven 构建时间会有点长构建完成后 项目名称会是这个样子MyDemo Maven Webapp 要想重命名就立刻重命名,以后再重命名的话可能会失败 我们重命名为 MyDemo

MyDemo/src/main 文件夹下 新建 java文件夹

项目上右键 –> 刷新 –> 项目上右键 –> New –> SourceFolder–> 选择刚建的java文件夹 –> Finish

3) 坑

项目右键 –> Properties

搜索Java Build Path点开 在Libraries选项卡中修改用到的jre Add Library –> JRE System Library –> Alternate JRE选择相应的JRE 或者 Installed JREs来添加已安装的其它版本 我这里用的1.6版本

重新切到Source选项卡 选择MyDemo/src/main/java展开 –> 选择 Output folder –> Edit –> 选择第二项 输入 target/classes –> OK

这是其它的配置也就变了 所以只配置这一个就好了


搜索Java Compiler点开 设置编译等级为 1.6


搜索Project Facets点开

设置 Dynamic Web Module2.5 设置 Java1.6

发现并不能设置 说的是Dynamic Web Module 2.5 必须是Java1.5以上 但明明就是啊 没办法只能直接修改配置的文件了

打开项目的web.xml,改之前:

代码语言:javascript
复制
<!DOCTYPE web-app PUBLIC  
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  
 "http://java.sun.com/dtd/web-app_2_3.dtd" >  
  
<web-app>  
  <display-name>Archetype Created Web Application</display-name>  
</web-app>

改后

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>  
<web-app version="2.5"  
    xmlns="http://java.sun.com/xml/ns/javaee"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">       
  <display-name>Archetype Created Web Application</display-name>  
</web-app>

找到项目的根目录

里面有一个.settings的隐藏文件夹 打开


打开org.eclipse.jdt.core.prefs

1.4改成1.6

代码语言:javascript
复制
eclipse.preferences.version=1  
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled  
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6  
org.eclipse.jdt.core.compiler.compliance=1.6  
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error  
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error  
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning  
org.eclipse.jdt.core.compiler.source=1.6

打开org.eclipse.wst.common.component

project-version="1.5.0"改成project-version="1.6.0"

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.6.0">
    <wb-module deploy-name="MyDemo">
        <wb-resource deploy-path="/" source-path="/src/main/webapp"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <property name="context-root" value="/MyDemo"/>
        <property name="java-output-path" value="/MyDemo/src/main/webapp/WEB-INF/classes"/>
    </wb-module>
</project-modules>

打开org.eclipse.wst.common.project.facet.core.xml

<installed facet="java" version="1.4"/> 改成<installed facet="java" version="1.6"/>

<installed facet="jst.web" version="2.3"/> 改成 <installed facet="jst.web" version="2.5"/>

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>  
<faceted-project>  
  <fixed facet="wst.jsdt.web"/>  
  <installed facet="java" version="1.6"/>  
  <installed facet="jst.web" version="2.5"/>  
  <installed facet="wst.jsdt.web" version="1.0"/>  
</faceted-project>

这样就大功告成了

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 操作步骤
    • 1)创建项目
      • 2) 配置
        • 3) 坑
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档