Eclipse+Maven Web开发配置

来源:互联网 发布:开源 流量统计 软件 编辑:程序博客网 时间:2024/06/05 18:09

参考:http://www.iew3c.com/complex/24680.html


1. Maven

1.1 Maven安装
     解压下载的Maven zip包,放置于F:\Tool\apache-maven-3.1.0
     设置环境变量 MAVEN_HOME = F:\Tool\apache-maven-3.1.0
     追加用户变量:在path中追加%MAVEN_HOME%\bin
     打开cmd,运行mvn -version查看maven是否安装正确

1.2 Maven配置:
     可修改maven 仓库默认存放位置:D:\Program Files\apache-maven\conf.settings.xml
     <localRepository>D:\Program Files\apache-maven\repo</localRepository>


1.3 运行Maven
     打开cmd,运行 mvn help:system
     maven 就会从远程仓库开始下载一大堆的东西


2. Maven Eclipse插件安装
2.1 插件安装
     Eclipse3.7以上的版本都可以通过Eclipse Marketplace安装.
     打开Marketplace,搜索Maven,找到Maven Integration for Eclipse进行安装
2.2 配置Maven in Eclipse
     Window  -->  Preferences --> Maven
2.2.1 点击Installation --> 点击Add 添加本地的Maven:D:\Program Files\apache-maven
2.2.2 点击User Setting 确保Maven setting的文件的位置为D:\Program Files\apache-maven\conf\settings.xml
     注意:如果配置不改,使用Maven默认的设置,在创建web工程时会出现Jar引用混乱的错误


3. Maven创建Web工程
3.1 新建Maven Project
     File -> New -> Other -> Maven -> Maven Project
3.2 选择项目路径 Usedefault Workspace location
3.3 选择项目类型 在搜索框中输入web, 选择maven-archetype-webapp
3.4 输入Group ID和 Artifact ID,以及Package
     Group ID 项目的唯一标识. Artifact ID是子项目名称. Package是默认建一个包,不写也可以
3.5 把项目变成Dynamic Web项目
     右键项目,选择Project Facets,点击Convert to faceted from...
     勾选Dynamic Web Module, Java, 也可勾选其他需要的组件,如Javascript.
     JDK的设置需要与Dynamic Web Module的版本一致. 3.0为Java7的,2.5/2.3为JDK1.6的.因为本机是jdk1.6的因此需要选择Dynamic Web Module的Version为2.5
     上面步骤设置完成后,点击OK,Properties窗口会关闭,重新右键项目,在左侧列表中会出现一个Deployment Assembly
3.6 配置项目
     需要确保项目中包含添加src/main/java,src/test/java,src/test/resources三个Source Folder, 如果不存在需要创建。注意是Source Folder不是普通的Folder
3.7 更改class路径
     右键项目, Java Build Path -> Source 下面应该有4个文件夹, src/main/java,src/main /resources,src/test/java ,src/test/resources
     选上Allow output folders for source folders
     双击每个文件夹的Output folder,查看target的路径
      src/main/java,src/main/resources,选择target/classes;
      src/test/java ,src/test/resources, 选择target/test-classes;
     更改JDK版本:在Libraries双击JRE System Library,确认你需要的JDK版本. 本机目前是要1.6版本
3.8 设置部署程序集(Web Deployment Assembly)
3.8.1 删除其中的WebContent,新增src/main/webapp
3.8.2 发布
      Run As ->Maven clean install
      Run on server




安装期间遇到的问题解决:
1.MAVEN2_CLASSPATH_CONTAINER will not be exported or published


Open the properties of the project that generates this warning
Click on “Java Build Path”
Click on the tab “Order and Export”
Enable “Maven Dependencies”
Click on “Ok”
Open the “Problems” view
Select the warning we are trying to solve, and press “Ctrl-1″
Click on “Ok”


 2.No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 问题
进入 Window > Preferences > Java > Installed JREs > Execution Environments
选择JavaSE-1.6, 在右侧选择jdk.然后在maven菜单中使用 “update project configuration”.


3.cannot load implementation org.apache.maven.plugins.shade.resource.MainifestResourceTransformer
ManifestResourceTransformer
MainifestResourceTransformer


cannot load implementation  MainifestResourceTransformer,擦擦擦擦,拼写错误,来自《实战Maven》中,绝对信奉了,折腾了很久。
另外如果不能生成,可执行的jar文件,则需要先clean一下,随后在install即可




另外Maker中的错误,往往涉及到工程配置的问题,需要对其进行修正。
0 0
原创粉丝点击