Jim Blog I've been trying so hard,but doesn't even matter
博客信息

Maven项目环境搭建

发布时间:『 2018-02-25 15:25 』  博客类别:maven  阅读(76) 评论(0)

写在前面

本文用的是Eclipse自带的Maven,而不是自己安装的Maven

初次使用Maven

这里主要是改变jar包保存路径和配置阿里云的仓库镜像,不想改变可跳过。

打开eclipse,window/preferences/maven/user setting,你会看到maven的仓库是在C:/User/YourComputerName/.m2/repository(我的已经改过了)

image.png

如果不想把包放在C盘,我们需要新建一个settings.xml来配置maveneclipse虽然指向了这个文件,但这个文件并不存在,需要自建),内容如下:

<?xml
version="1.0" encoding="UTF-8"?>
<settings
xmlns="http://maven.apache.org/SETTINGS/1.0.0"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
               <localRepository>D:\JAVA\maven\.m2\repository</localRepository>        
               <!--
<mirrors>
                              <mirror>
                                             <id>nexus-aliyun</id>
                                             <mirrorOf>*</mirrorOf>
                                             <name>Nexus
aliyun</name>
                                             <url>http://maven.aliyun.com/nexus/content/groups/public</url>
                              </mirror>
               </mirrors>
-->
</settings>

localRepository就是配置放置的地点,自行选择位置,setting.xml.m2文件夹同级,根据情况配阿里云的仓库镜像,我这边默认的中央仓库比阿里云快。

然后自行选择下面的配置:建议不自动更新依赖和下载源码

image.png

创建maven项目(web

搭建web项目麻烦一点,普通java项目选择quickstart,然后改一下jdk版本就可以了。

1.新建maven项目

image.png

注意工作空间,如果你点了自己的项目,新建的时候会显示在项目下,而不是在工作空间下

image.png

2.选择internal,拉到最下面选wepapp

image.png

Group Id即项目组的id,一般此处填公司,Artifact Id是组下的具体项目名,Version 版本默认就可以。package可以自己定,也可以默认。

image.png

3.我们发现有错误,先不管,把tomcat包导进来,然后点击pom.xml,加入代码

<plugins>
            <!-- 修改maven默认的JRE编译版本,1.8代表JRE编译的版本,根据自己的安装版本选择1.7或1.8 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
</plugins>

加入位置如下图

image.png


最后用navigator窗口(show view)打开.settings下的org.eclipse.wst.common.project.facet.corejst.web版本改为3.0

image.png

4.如果项目视图下的结构多了两个文件夹即成功,java文件夹放你的代码,resources放你的资源文件,即你的properties文件或xml文件,test下是放测试的代码

image.png

严格来讲应该还有src/test/resources,可以自己建,也可以不管,Deployed Resources下的webapp即一般web项目的WebRoot或者WebContent

WEB-INF下的web.xml的内容改成3.0版的

<?xml version="1.0"encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
        id="WebApp_ID"version="3.0">
</web-app>

配置结束,下面的内容选择性观看,是用struts2写一个简单提交,代码高度省略,因为真的没有什么代码。。。

Struts2简单练手:

第一次导包要去中央仓库(maven respository)或框架官网找maven配置,配过一次后在pom.xmldependenciesAdd界面搜索(图3,没有搜索按钮,输入后等待或回车),识别还是不难的,struts2apache项目,然后找core

image.png

粘贴到pom.xmldependencies里面,junit是默认有的,你可以改版本,比如改成4.12

image.png

这是下载过依赖的本地搜索

image.png

然后写基本代码,不会的自行百度struts2入门HelloWorld,我这里只是接收值并打印到控制台,web.xmlstruts2过滤器别忘了,xml配置文件放在resources

image.png

image.png

关键字:   Maven     Struts2  
博主信息
Jim
(生命,是一场徒劳的坚持)