step1:
step2:
step3:
step4:
<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>com.hujiabo</groupId>
<artifactId>myspring</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>myspring Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>tomcat</groupId>
<artifactId>jasper</artifactId>
<version>3.3.2</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>annotations-api</artifactId>
<version>6.0.20</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-asm</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.9</version>
</dependency>
<dependency>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.15</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
</dependencies>
<build>
<finalName>myspring</finalName>
<!--
本部分的设置属于纠结着解决问题
maven在打包的时候,对空目录是不打入包的。这个问题不论是国内的还是国外的都在问
处理方式:
比如日志文件夹,在里面建立一个.tmp文件,然后利用excludes元素将这个空文件给过滤掉
-->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<webResources>
<resource>
<directory>src/main/webapp/log</directory>
<excludes>
<exclude>**/*.tmp</exclude>
</excludes>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
</project>
- 大小: 86.6 KB
- 大小: 54.9 KB
- 大小: 24.1 KB
分享到:
相关推荐
- Maven提供了一系列的Archetypes,可以快速创建新项目的初始结构,根据项目类型(如Web应用、Java EE应用等)生成基础的POM.xml和项目结构。 通过理解和熟练使用Apache Maven,开发者可以大大提高开发效率,简化...
2. 如果是Maven项目,可以在pom.xml文件中添加对应的依赖,这样Maven会自动管理jar包。 使用MySQL Connector/J进行数据库操作,通常涉及以下步骤: 1. 加载驱动:通过Class.forName()方法加载MySQL Connector/J的...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java应用程序的开发。在SSM(Spring、Struts和MyBatis)框架环境中,Maven扮演着至关重要的角色,帮助开发者管理依赖、构建项目并确保环境的一致性。`apache-...
Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。它通过使用一个统一的项目对象模型(Project Object Model,POM)来管理项目的配置信息,包括依赖、构建过程、插件等,使得项目的构建、依赖管理和...
- **项目结构**:一个完整的Java EE项目,包括Web-INF目录、src目录、pom.xml(Maven配置文件)等。 - **测试用例**:JUnit或其他测试框架编写的测试代码,帮助理解代码功能并验证其正确性。 - **部署描述符**:如...
Maven通过使用一个项目对象模型(Project Object Model,POM)来管理项目构建、报告和依赖关系。Maven 3.6.1是Maven的一个稳定版本,它带来了许多改进和修复,包括: - 更高效的依赖解析 - 改进了多模块项目的构建...
通过引入不同的POM配置,Maven可以用于构建Web应用、Java EE应用、Android应用,甚至是Python或者其他非Java项目。 总的来说,Apache Maven是一个强大的项目管理工具,它通过标准化的构建过程,简化了项目的管理,...
"java-ee-struts2-study-master.zip"这个压缩包很可能包含了一个关于Java EE使用Struts2框架的实践项目源码,以及相关的学习资源和教程。 首先,让我们深入了解一下Struts2框架。Struts2是Apache软件基金会的开源...
在本文中,我们将深入探讨如何使用Maven搭建Java EE项目,这是一个系统性的教程,适合初学者和有经验的开发者参考。Maven是一个强大的项目管理和综合工具,它可以帮助我们管理Java项目中的依赖,构建流程,以及生成...
使用`mysql-connector-java-5.1.22-bin.jar`时,首先需要将其添加到项目的类路径中,无论是传统的Java应用、Java EE应用服务器,还是现代的Maven或Gradle构建系统,都可以通过配置相应的依赖来引入这个库。对于Maven...
1. **POM**:POM 文件是 Maven 项目的核心,它包含了项目的基本信息,如项目名称、版本、开发者信息以及项目的依赖关系。通过 POM,Maven 可以自动下载并管理项目所需的库,避免了手动管理依赖的繁琐工作。 2. **...
Apache Maven 是一个强大的项目管理工具,它主要用于构建、管理和聚合Java项目。Maven 使用一种标准的项目对象模型(Project Object Model,POM),通过POM文件来管理项目的依赖关系、构建过程和其他配置信息。在...
Maven 提供了Archetypes,预定义的项目模板,可以帮助快速创建新项目,根据特定类型(如web应用、Java EE应用等)生成初始的项目结构。 9. **命令行界面**: Maven提供了命令行接口,允许用户通过命令行执行构建...
例如,对于Java EE(J2EE)项目,Maven可以帮助管理Web应用的复杂依赖结构,对EJB、WAR和EAR进行打包。对于ASP.NET和C#开发者,虽然它们主要属于.NET生态系统,但了解Maven的概念和工作方式,也有助于理解现代构建...
【标题】"maven-jboss-plugin部署EJB"涉及到的是使用Maven插件来管理和部署Java企业版(Java EE)中的EJB(Enterprise JavaBeans)组件到JBoss应用服务器的过程。这一技术对于开发者来说,是将Java后端服务集成到...
Maven是一个Java项目管理和综合工具,它通过一个中央仓库管理依赖关系,遵循标准的项目对象模型(Project Object Model,POM),自动化项目的构建、报告和文档。Maven通过约定优于配置的理念,简化了项目的构建过程...
这个项目旨在让学生掌握实际项目开发中的关键技术和最佳实践,特别是使用Maven来管理Java项目的依赖和构建流程。 首先,我们要了解Maven。Maven是一个Java项目管理和综合工具,它为开发人员提供了统一的方式来构建...
- **Maven**:Apache Maven 是一款项目管理和构建工具,基于项目对象模型(POM),通过一组规范完成项目的构建、报告和文档。Maven 的目标是让构建过程简单化、标准化。 - **多模块项目**:在 Maven 中,可以将一个...
10. **Maven Archetypes**:Archetypes是Maven提供的模板,可以帮助快速创建新项目的初始结构,根据特定类型的应用(如Web应用、Java EE应用等)生成相应的POM和目录结构。 通过理解并熟练使用这些知识点,开发者...
除了上述功能,Maven 3.3.9还包括对Java平台的广泛支持,涵盖了Java SE、Java EE以及Java ME的各种版本。它同样支持多模块项目,使得大型应用的组织和管理变得有序。 综上所述,Maven 3.3.9作为一个成熟的构建工具...