Maven安装与配置SpringToolSuite创建项目时的配置以及pomXml和spring_beansXml以及日志文件

来源:互联网 发布:王作强鱼线淘宝店 编辑:程序博客网 时间:2024/06/06 04:33

Mavenapache组织维护的一个开源项目,专注于软件项目构建和依赖管理的工具

官网:http://maven.apache.org

一、Maven的安装和配置

1、安装:解压apache-maven-x.x.x.zip到本地磁盘D盘根目录下。(父目录中不能有中文或者特殊符号)

2、配置:在系统环境变量中添加M1_HOME变量,值为Maven包解压缩文件的根目录

         Path中添加Maven包下的bin目录:%M2_HOME%\bin

3、验证:mvn -v(安装成功会出现版本号,不成功显示不是内部命令)

 

二、本地仓库的安装和配置

1、安装:解压缩.m2.zip这个本地仓库文件到本地磁盘D:根目录

2、配置:更改Maven默认的本地仓库配置

打开maven程序目录下的conf/settings.xml文件,在根标签下添加如下配置

<localRepository>D:/.m2/repository</localRepository>

 

 

 

Eclipse插件

M2Eclipse官网:http://www.eclipse.org/m2e/

新版的eclipse/eclipse-jee/SpringToolSuite都已经自带M2eclipse插件了

SpringToolSuite下载官网:http://www.springsource.org/downloads/sts-ggts

三、SpringToolSuite

1、使用SpringToolSuite简化你的开发(专为Spring开发定制的集成开发工具)

2、安装:解压缩后找到STS.exe可执行文件,双击打开即可

3、配置:

1Window--Preferences--Maven--installation(配置maven根目录),点击add,找到Maven根目录

 

 

2Window--Preferences--Maven--User Settings(配置默认本地仓库的地址)Global SettingsUser Settings都设置为MavenSettings.xml文件的地址时,默认本地仓库会自动显示

 

(3)当项目为本地创建的项目时,packaging项为jar

配置时:项目名--properties---Project Facets更改java版本号并勾选运行时环境jdk1.8_91

 

(4)当项目为war导入时,packaging项为war

配置时:项目名--properties---Project Facets更改java版本号和Dynamic Web Module3.13.0并勾选apache Tomcat v8.0

 

同时单击项目名--JavaEETools--Generate Deploymen Descriptor Stub生成Web项目的web.xml文件

 

 

 

4、pom.xml文件配置(几乎所有项目都根据这个修改即可,添加所需要的jar到类路径(CLASSPATH)

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<!--Maven坐标 -->

<groupId>com.zmm.com</groupId>

<artifactId>Maven001</artifactId>

<version>0.0.1-SNAPSHOT</version>

<!-- 项目打包方式,默认jar,war,pom(project object model 项目对象模型) -->

<packaging>jar</packaging>

<!-- 本项目可以远程仓库 ,阿里国内仓库 -->

<repositories>

<repository>

<id>alimaven</id>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

</repository>

</repositories>

<!-- 项目属性:项目编辑时编辑方式,使用UTF-8 -->

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

</properties>

<!-- 依赖包 -->

<dependencies>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.12</version>

<!--依赖范围,一般不写 -->

<scope>test</scope>

</dependency>

</dependencies>

 

<!-- 编译插件,maven可以实现编辑、打包、布置、运行、。。 -->

<build>

<finalName>${project.artifactId}</finalName>

<plugins>

<!-- install插件,将本项目安装到本地仓库 -->

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-install-plugin</artifactId>

<version>2.5.2</version>

</plugin>

 

<!-- 单元测试插件,忽略测试 -->

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-surefire-plugin</artifactId>

<version>2.19.1</version>

<configuration>

<skipTests>true</skipTests>

</configuration>

</plugin>

 

<!-- 编译插件 -->

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<version>3.6.1</version>

<configuration>

<source>1.8</source>

<target>1.8</target>

<encoding>${project.build.sourceEncoding}</encoding>

</configuration>

</plugin>

</plugins>

</build>

</project>

5、日志文件log4j.properties

log4j.rootCategory=debug, stdout

 

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c{2}:%L - %m%n

 

log4j.category.org.springframework.beans.factory=error

 

6

•添加Spring的配置文件到classpath中:applicationContext.xml(名称可以修改,因为是对Bean的依赖管理,所以一般起名为:spring_beans.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"

default-lazy-init="true">

 

<!-- 使用spring IOC容器来管理bean -->

<bean id="userDao" class="com.zmm.dao.impl.UserDaoImpl" />

<!-- 组装依赖关系 -->

<bean id="userService" class="com.zmm.service.impl.UserServiceImpl">

<property name="userDao" ref="userDao" />

</bean>

<!-- 1、IOC使用setter注入(值类型的注入) -->

<bean id="javaBean01" class="com.zmm.entity.JavaBean01">

<property name="name" value="曼曼"></property>

<property name="age" value="20"></property>

</bean>

<!-- 集合类型的注入 -->

<bean id="javaBean02" class="com.zmm.entity.JavaBean02">

<property name="list">

<list>

<value>list01</value>

<value>list02</value>

<value>list03</value>

<value>list04</value>

</list>

</property>

<property name="set">

<set>

<value>set01</value>

<value>set02</value>

<value>set03</value>

<value>set04</value>

</set>

</property>

<property name="map">

<map>

<entry key="map1" value="map01"></entry>

</map>

</property>

<property name="properties">

<props>

<prop key="prop1">prop01</prop>

<prop key="pro2">peop02</prop>

</props>

</property>

</bean>

<!-- Bean注入 -->

<bean id="javaBean03" class="com.zmm.entity.JavaBean03">

<property name="userDao" ref="userDao"></property>

</bean>

<!-- 构造方法注入 -->

<bean id="javaBean04" class="com.zmm.entity.JavaBean04">

<constructor-arg index="0" value="张三"/>

<constructor-arg  index="1" value="20"/>

</bean>

<!-- 空值注入 -->

<bean id="javaBean05" class="com.zmm.entity.JavaBean05">

<property name="name"><null/></property>

<property name="age" value="20"></property>

</bean>

</beans>

阅读全文
0 0
原创粉丝点击