`
wwty
  • 浏览: 543117 次
  • 性别: Icon_minigender_1
  • 来自: 北京-郑州
社区版块
存档分类
最新评论

maven的JAVA-EE项目pom总结

阅读更多

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
分享到:
评论

相关推荐

    apache-maven-3.8.1-bin.zip

    - Maven提供了一系列的Archetypes,可以快速创建新项目的初始结构,根据项目类型(如Web应用、Java EE应用等)生成基础的POM.xml和项目结构。 通过理解和熟练使用Apache Maven,开发者可以大大提高开发效率,简化...

    mysql-connector-java-5.1.0 jar包

    2. 如果是Maven项目,可以在pom.xml文件中添加对应的依赖,这样Maven会自动管理jar包。 使用MySQL Connector/J进行数据库操作,通常涉及以下步骤: 1. 加载驱动:通过Class.forName()方法加载MySQL Connector/J的...

    apache-maven-3.0.4

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java应用程序的开发。在SSM(Spring、Struts和MyBatis)框架环境中,Maven扮演着至关重要的角色,帮助开发者管理依赖、构建项目并确保环境的一致性。`apache-...

    maven ---servlet3.1项目模板

    Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。它通过使用一个统一的项目对象模型(Project Object Model,POM)来管理项目的配置信息,包括依赖、构建过程、插件等,使得项目的构建、依赖管理和...

    java-ee-job-2-master.zip

    - **项目结构**:一个完整的Java EE项目,包括Web-INF目录、src目录、pom.xml(Maven配置文件)等。 - **测试用例**:JUnit或其他测试框架编写的测试代码,帮助理解代码功能并验证其正确性。 - **部署描述符**:如...

    tomcat-9.0-maven3.6.1-windows-x64.zip

    Maven通过使用一个项目对象模型(Project Object Model,POM)来管理项目构建、报告和依赖关系。Maven 3.6.1是Maven的一个稳定版本,它带来了许多改进和修复,包括: - 更高效的依赖解析 - 改进了多模块项目的构建...

    apache-maven-3.1.1

    通过引入不同的POM配置,Maven可以用于构建Web应用、Java EE应用、Android应用,甚至是Python或者其他非Java项目。 总的来说,Apache Maven是一个强大的项目管理工具,它通过标准化的构建过程,简化了项目的管理,...

    java-ee-struts2-study-master.zip

    "java-ee-struts2-study-master.zip"这个压缩包很可能包含了一个关于Java EE使用Struts2框架的实践项目源码,以及相关的学习资源和教程。 首先,让我们深入了解一下Struts2框架。Struts2是Apache软件基金会的开源...

    maven搭建java ee项目图文教程

    在本文中,我们将深入探讨如何使用Maven搭建Java EE项目,这是一个系统性的教程,适合初学者和有经验的开发者参考。Maven是一个强大的项目管理和综合工具,它可以帮助我们管理Java项目中的依赖,构建流程,以及生成...

    mysql-connector-java-5.1.22-bin.jar

    使用`mysql-connector-java-5.1.22-bin.jar`时,首先需要将其添加到项目的类路径中,无论是传统的Java应用、Java EE应用服务器,还是现代的Maven或Gradle构建系统,都可以通过配置相应的依赖来引入这个库。对于Maven...

    apache-maven-3.5.0-bin.tar apache-tomcat-9.0.6-windows-x64

    1. **POM**:POM 文件是 Maven 项目的核心,它包含了项目的基本信息,如项目名称、版本、开发者信息以及项目的依赖关系。通过 POM,Maven 可以自动下载并管理项目所需的库,避免了手动管理依赖的繁琐工作。 2. **...

    apache-maven-3.2.5

    Apache Maven 是一个强大的项目管理工具,它主要用于构建、管理和聚合Java项目。Maven 使用一种标准的项目对象模型(Project Object Model,POM),通过POM文件来管理项目的依赖关系、构建过程和其他配置信息。在...

    apache-maven-3.6.1.zip

    Maven 提供了Archetypes,预定义的项目模板,可以帮助快速创建新项目,根据特定类型(如web应用、Java EE应用等)生成初始的项目结构。 9. **命令行界面**: Maven提供了命令行接口,允许用户通过命令行执行构建...

    maven-definitive-guide

    例如,对于Java EE(J2EE)项目,Maven可以帮助管理Web应用的复杂依赖结构,对EJB、WAR和EAR进行打包。对于ASP.NET和C#开发者,虽然它们主要属于.NET生态系统,但了解Maven的概念和工作方式,也有助于理解现代构建...

    maven-jboss-plugin部署EJB

    【标题】"maven-jboss-plugin部署EJB"涉及到的是使用Maven插件来管理和部署Java企业版(Java EE)中的EJB(Enterprise JavaBeans)组件到JBoss应用服务器的过程。这一技术对于开发者来说,是将Java后端服务集成到...

    eclipse-maven3-plugin.zip eclipse插件

    Maven是一个Java项目管理和综合工具,它通过一个中央仓库管理依赖关系,遵循标准的项目对象模型(Project Object Model,POM),自动化项目的构建、报告和文档。Maven通过约定优于配置的理念,简化了项目的构建过程...

    资源专区-课程设计-编程作业-maven资源-基于maven资源的敬老院管理系统的设计和实现

    这个项目旨在让学生掌握实际项目开发中的关键技术和最佳实践,特别是使用Maven来管理Java项目的依赖和构建流程。 首先,我们要了解Maven。Maven是一个Java项目管理和综合工具,它为开发人员提供了统一的方式来构建...

    Maven建立多模块项目-图文并茂--入门级别.doc

    - **Maven**:Apache Maven 是一款项目管理和构建工具,基于项目对象模型(POM),通过一组规范完成项目的构建、报告和文档。Maven 的目标是让构建过程简单化、标准化。 - **多模块项目**:在 Maven 中,可以将一个...

    apache-maven-3.5.3.zip

    10. **Maven Archetypes**:Archetypes是Maven提供的模板,可以帮助快速创建新项目的初始结构,根据特定类型的应用(如Web应用、Java EE应用等)生成相应的POM和目录结构。 通过理解并熟练使用这些知识点,开发者...

    maven 3.3.9版本

    除了上述功能,Maven 3.3.9还包括对Java平台的广泛支持,涵盖了Java SE、Java EE以及Java ME的各种版本。它同样支持多模块项目,使得大型应用的组织和管理变得有序。 综上所述,Maven 3.3.9作为一个成熟的构建工具...

Global site tag (gtag.js) - Google Analytics