<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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.howe.lis</groupId> <artifactId>lis-webapp</artifactId> <packaging>war</packaging> <version>1.0.0-SNAPSHOT</version> <name>lis-webapp Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <struts2.version>2.3.8</struts2.version> <springframework.version>3.1.4.RELEASE</springframework.version> </properties> <dependencies> <!-- MySQL database driver --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.21</version> </dependency> <!-- Apache commons dbcp 1.4 (JDK 1.6) --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> <!-- Struts2 --> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>${struts2.version}</version> </dependency> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-config-browser-plugin</artifactId> <version>${struts2.version}</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> <!-- Struts2 的 Spring插件 --> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-spring-plugin</artifactId> <version>${struts2.version}</version> <type>jar</type> <scope>compile</scope> <exclusions> <exclusion> <artifactId>spring-beans</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-core</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-context</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>spring-web</artifactId> <groupId>org.springframework</groupId> </exclusion> </exclusions> </dependency> <!-- Struts2 json 插件 --> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-json-plugin</artifactId> <version>${struts2.version}</version> </dependency> <!-- Hibernate framework --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.1.9.Final</version> </dependency> <!-- Spring framework --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${springframework.version}</version> </dependency> <!-- Spring AOP AspectJ ect. and CGLIB --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.6.12</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.6.12</version> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib-nodep</artifactId> <version>2.1_3</version> </dependency> <!-- Javax Mail --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> <!-- JUnit 4 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-all</artifactId> <version>1.3</version> <scope>test</scope> </dependency> <!-- Junit 除了以上两个要引入以外,还要加上 hamcrest-library, 不然在使用 assertThat、 hasItem、 等hamcrest断言时候,在Maven的测试会出现无法编译的情况, 但是直接使用 Eclipse的Junit插件能够测试成功 --> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-library</artifactId> <version>1.3</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-junit-plugin</artifactId> <version>${struts2.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.icegreen</groupId> <artifactId>greenmail</artifactId> <version>1.3.1b</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId> <version>6.1.26</version> <scope>test</scope> </dependency> </dependencies> <build> <pluginManagement> <plugins> <!-- jetty 快速开发动态网站前端插件 --> <!-- 已发现问题 jetty 与 Struts2 的 s:debug 标签不兼容,jetty下无法使用 debug标签, 在不改动任何包的情况下,如果容器换成Tomcat,debug标签则能够正常使用 --> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>7.1.6.v20100715</version> <configuration> <scanIntervalSeconds>15</scanIntervalSeconds> <scanTargets> <scanTarget>src/main/webapp/WEB-INF</scanTarget> <scanTarget>src/main/webapp/WEB-INF/web.xml</scanTarget> <scanTarget>src/main/resources/struts.xml</scanTarget> <scanTarget>src/main/resources/example.xml</scanTarget> </scanTargets> </configuration> <executions> <execution> <id>start-jetty</id> <phase>pre-integration-test</phase> <goals> <goal>run</goal> </goals> <configuration> <scanIntervalSeconds>0</scanIntervalSeconds> <daemon>true</daemon> <stopPort>9966</stopPort> <stopKey>foo</stopKey> </configuration> </execution> <execution> <id>stop-jetty</id> <phase>post-integration-test</phase> <goals> <goal>stop</goal> </goals> </execution> </executions> </plugin> <!-- Cargo插件,因为Cargo不是Maven官方插件,要在Maven的setting.xml的plugins中配置上Cargo的plugin标签 --> <plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.0</version> <configuration> <container> <containerId>tomcat6x</containerId> <home>${env.CATALINA_HOME}</home> </container> <configuration> <!-- 模式一: standalone --> <type>standalone</type> <home>${project.build.directory}/target/tomcat6x</home> <properties> <cargo.servlet.port>8080</cargo.servlet.port> </properties> <!-- 模式二 exsiting <type>existing</type> <home>D:\Tomcat\apache-tomcat-6.0.35</home> --> </configuration> </configuration> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat6-maven-plugin</artifactId> <version>2.1</version> <configuration> <server>tomcat</server> <url>http://127.0.0.1:8080/manager</url> <!-- <uriEncoding>${encoding}</uriEncoding> --> <!-- <warSourceDirectory>WebContent</warSourceDirectory> --> </configuration> </plugin> <!-- Maven 单元测试插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12</version> <dependencies> <dependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit47</artifactId> <version>2.12</version> </dependency> </dependencies> <configuration> <!-- 解决console输出的乱码问题 --> <argLine>-Dfile.encoding=UTF-8</argLine> </configuration> </plugin> <!-- Maven测试报告插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>2.14</version> </plugin> </plugins> </pluginManagement> <finalName>lis-webapp</finalName> </build> </project>
相关推荐
在Maven中,`pom.xml`文件是项目对象模型(Project Object Model)的配置文件,它定义了项目的基本信息、依赖、构建过程等关键要素。在给定的标题和描述中,我们关注的是一个名为“cuming-parent”的项目,它是所有...
1. **pom.xml**: Maven的配置文件,定义了项目依赖,包括Spring MVC和Spring JDBC的依赖。 2. **src/main/java**: 项目的主要源代码目录,包含业务逻辑、控制器和服务类。 3. **src/main/resources**: 存放配置文件...
自定义您的工作修改src/main/java/com/example文件夹中的 Mapper 和 Recuder 以及 maven 文件pom.xml 。编译你的项目要编译项目,请使用 maven 命令 mvn clean package运行您的应用程序使用 Hadoop 在你的 shell 中 ...
在 Maven 的 `settings.xml` 文件中,添加如下配置以支持 JDK 1.8: ```xml <id>jdk-1.8 <activeByDefault>true <jdk>1.8 <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>...
3. **配置逆向工程**:在Maven的`pom.xml`文件中,你需要配置逆向工程插件。这包括数据库连接信息(如URL、用户名、密码)、要生成代码的包名、实体类和Mapper接口的位置等。例如: ```xml <groupId>org....
2. **添加依赖**:在 `pom.xml` 文件中添加 Spring Boot Starter Web 依赖: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-starter-web ``` 3. **创建控制器类**:创建一个简单的...
当遇到配置文件无法被导出或生效的问题时,可以在pom.xml文件的build标签内配置resource元素,确保Maven在打包过程中将资源文件包含进去。 上述提到的依赖包括: - Junit:用于编写和运行测试代码。 - 数据库驱动:...
8. `pom.xml`:这是Maven的项目对象模型(POM)文件,包含了项目的元数据,如依赖管理、构建指令、版本信息等,是Maven项目的核心。 9. `target`:这是Maven构建输出的目录,通常包含编译后的类文件、打包的JAR或WAR...
通常,你会在这里找到src/main/java目录存放Java源代码,src/main/resources存放资源配置,src/test/java存放测试代码,pom.xml是Maven的项目对象模型文件,还有可能包含数据库脚本、日志文件等其他项目相关文件。...
2. **pom.xml**:这是Maven项目对象模型的配置文件,用来管理项目的依赖、构建过程等。在这个MyBatis CI示例中,pom.xml会定义MyBatis库、数据库驱动以及其他必要的依赖,并配置构建生命周期,如编译、测试和打包。 ...
2. 在 `pom.xml` 文件中添加 Spring Boot 的父依赖及必要的 starter 依赖,例如 `spring-boot-starter-web` 用于 Web 开发。 3. 编写一个控制器类,包含处理 HTTP 请求的方法。 4. 创建一个启动类,标记为 `@...
2. 添加依赖:在pom.xml文件中添加依赖,例如添加spring-boot-starter-web依赖,以便使用Spring Boot的Web模块。 3. 配置文件:添加application.properties文件,用于配置应用程序的各种参数。 4. 打包方式:由于...
4. **pom.xml**:这是Maven项目的配置文件,定义了项目依赖、构建规则、版本信息等。Spring Boot项目通常依赖于Maven,通过pom.xml管理各种依赖库,如Spring Boot本身、数据访问库、Web服务库等。 5. **.git**:这...
特征: 类似于Maven的jar配置将pom.xml和pom.properties放在jar中填写清单属性配置其他工件的任务(maven Central publish必需): sourcesJar javadocJar或(和) groovydocJar 准备Maven发布( maven-publish ) ...
- 在 `thp-sample` 包下的 `pom.xml` 文件中添加 Eureka 的配置文件。 - 引入 Eureka 相关的 jar 包。 - 在启动类中添加 `@EnableDiscoveryClient` 注解。 - 在 `application.properties` 文件中配置 Eureka ...
7. **pom.xml**:这是Maven项目的配置文件,定义了项目的依赖关系、构建过程等信息。在本项目中,pom.xml会列出对Spring、SpringMVC、MyBatis、Lombok、Knife4j等库的依赖。 8. **.mvn**目录:这是Maven的工作目录...
Visual Studio Code中的Maven 在Visual Studio Code中实现Maven项目的样板 用于创建此样板的步骤(基于Windows 8.1): 在命令提示符下: mvn原型:生成-DgroupId =“ ...一切都将基于maven pom.xml生成
3. 配置pom.xml文件:pom.xml文件是Maven项目的核心文件,通过依赖关系来管理jar包。Spring Boot使用spring-boot-starter-parent作为基础父类,其中包含了很多必要的jar包。 4. 添加依赖关系:在pom.xml文件中添加...
1. **配置Maven**:首先,在pom.xml文件中,你需要添加Dagger 2和Lombok的依赖。Dagger 2的依赖通常包括核心库和apt插件,因为我们需要在编译时生成代码。Lombok的依赖仅需其库部分。 2. **导入Dagger 2**:创建@...