Eclipse+Maven Web开发配置
1. Maven1.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是否
·
参考: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中的错误,往往涉及到工程配置的问题,需要对其进行修正。
更多推荐
已为社区贡献1条内容
所有评论(0)