jetty插件的配置https://blog.youkuaiyun.com/iamlihongwei/article/details/72782649这上面是maven通常的路径
,而精通Spring4.x那本书,是用下面这种方式配置的,自定义了路径/bbs
<build> <plugins> <!-- jetty插件 --> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.25</version> <configuration> <connectors> <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> <port>8000</port> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> <contextPath>/bbs</contextPath> <scanIntervalSeconds>0</scanIntervalSeconds> </configuration> </plugin> <plugin>//surefire-plugin是用来单元测试,failfire-plugin是用来集成测试的 <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.17</version> <configuration> <parallel>methods</parallel> <threadCount>10</threadCount> </configuration> </plugin> </plugins> </build>
而在properties里面的
<properties> <file.encoding>UTF-8</file.encoding> <spring.version>4.2.2.RELEASE</spring.version> <mysql.version>5.1.29</mysql.version> <servlet.version>3.0-alpha-1</servlet.version> <aspectj.version>1.8.1</aspectj.version> <commons-codec.version>1.9</commons-codec.version> <commons-dbcp.version>1.4</commons-dbcp.version> <hibernate.validator.version>5.0.2.Final</hibernate.validator.version> <jetty.version>8.1.8.v20121106</jetty.version> <slf4j.version>1.7.5</slf4j.version> <testng.version>6.8.7</testng.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source>//这个是定义的jdk的属性 <maven.compiler.target>1.8</maven.compiler.target>//这个也是定义的jdk的属性
定义了一些版本号的属性值
常见的依赖配置
<dependencies> <!-- spring 依赖--> (beans和context/context-support,jdbc,webmvc)这些是spring里面的 然后是commons_dbcp,aspectjweaver(就是类似aop的功能)工具类的依赖 然后是测试类的依赖testng,spring-test 依赖的版本号可以直接用properties里面的,但是这样就用了jstl,如此还要导入jstl的两个jar包。下载jstl的压缩包,然后在idea上面添加external schemas and dtds也就是外部约束,写上url,然后加入两个jar包,才可以用jstl。 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>${commons-dbcp.version}</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>${servlet.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>${testng.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> <scope>test</scope> </dependency> </dependencies>