`
xiaolaogong
  • 浏览: 66867 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mvn 项目配置 顶级项目

 
阅读更多

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

<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>net.txbuy.main</groupId>

<version>1.0.0</version>

<packaging>pom</packaging>

<url>http://www.txbuy.net</url>

<description>txbuy patent project</description>

 

<inceptionYear>2013</inceptionYear>

 

<licenses>

<license>

<name>txbuy Software License, Version 1.0</name>

<url>http://www.txbuy.net/licenses/LICENSE-1.0.txt</url>

<distribution>repo</distribution>

<comments />

</license>

</licenses>

 

<organization>

<name>txbuy develop team</name>

<url>http://www.txbuy.net</url>

</organization>

<artifactId>txbuy-parent-project</artifactId>

<name>txbuy-parent-prohect</name>

<modules>

<module>freemarker-test</module>

<module>web-jetty-test</module>

</modules>

</project>

-------------------------------------------------------------jetty struts2 project----------------------------

<?xml version="1.0"?>

<project

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

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

<modelVersion>4.0.0</modelVersion>

<parent>

<artifactId>txbuy-parent-project</artifactId>

<groupId>net.txbuy.main</groupId>

<version>1.0.0</version>

</parent>

<groupId>net.txbuy.jetty</groupId>

<artifactId>web-jetty-test</artifactId>

<version>1.0.1</version>

<packaging>war</packaging>

<name>web-jetty-test 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>

<type>jar</type>

<scope>compile</scope>

</dependency>

<dependency>

<groupId>org.apache.struts</groupId>

<artifactId>struts2-core</artifactId>

<version>2.3.4</version>

</dependency>

<dependency>

<groupId>org.apache.struts</groupId>

<artifactId>struts2-convention-plugin</artifactId>

<version>2.3.4.1</version>

</dependency>

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis</artifactId>

<version>3.2.0</version>

</dependency>

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis-spring</artifactId>

<version>1.2.0</version>

</dependency>

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>5.1.20</version>

</dependency>

<dependency>

<groupId>c3p0</groupId>

<artifactId>c3p0</artifactId>

<version>0.9.1</version>

</dependency>

<dependency>

<groupId>org.apache.struts</groupId>

<artifactId>struts2-spring-plugin</artifactId>

<version>2.3.4</version>

</dependency>

</dependencies>

<build>

<finalName>web-jetty-test</finalName>

<plugins>

<plugin>

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

<artifactId>maven-eclipse-plugin</artifactId>

<version>2.7</version>

<configuration>

<addVersionToProjectName>false</addVersionToProjectName>

<useProjectReferences>false</useProjectReferences>

<encoding>UTF-8</encoding>

<wtpmanifest>false</wtpmanifest>

<wtpapplicationxml>true</wtpapplicationxml>

<wtpversion>1.5</wtpversion>

<additionalBuildcommands>

<buildcommand>org.eclipse.jdt.core.javabuilder</buildcommand>

<buildcommand>org.eclipse.wst.common.project.facet.core.builder</buildcommand>

<buildcommand>org.eclipse.wst.validation.validationbuilder</buildcommand>

</additionalBuildcommands>

 

<additionalProjectnatures>

<nature>org.springframework.ide.eclipse.core.springnature</nature>

<nature>org.maven.ide.eclipse.maven2Nature</nature>

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>

<nature>org.eclipse.jdt.core.javanature</nature>

<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

</additionalProjectnatures>

<classpathContainers>

<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>

</classpathContainers>

</configuration>

</plugin>

 

<plugin>

<groupId>org.mortbay.jetty</groupId>

<artifactId>maven-jetty-plugin</artifactId>

<version>6.1.5</version>

<configuration>

<stopKey>CTRL+C</stopKey>

<stopPort>8999</stopPort>

<scanIntervalSeconds>10</scanIntervalSeconds>

<systemProperties>

<systemProperty>

<name>log4j.configuration</name>

<value>file:${basedir}/src/main/resources/log4j.properties</value>

</systemProperty>

<systemProperty>

<name>slf4j</name>

<value>false</value>

</systemProperty>

</systemProperties>

<scanIntervalSeconds>10</scanIntervalSeconds>

<webAppSourceDirectory>${basedir}/src/main/webapp/</webAppSourceDirectory>

<webAppConfig>

<contextPath>/</contextPath>

<descriptor>${basedir}/src/main/webapp/WEB-INF/web.xml</descriptor>

</webAppConfig>

</configuration>

 

<executions>

<execution>

<id>start-jetty</id>

<phase>pre-integration-test</phase>

<goals>

<goal>run</goal>

</goals>

<configuration>

<scanIntervalSeconds>0</scanIntervalSeconds>

<daemon>true</daemon>

</configuration>

</execution>

<execution>

<id>stop-jetty</id>

<phase>post-integration-test</phase>

<goals>

<goal>stop</goal>

</goals>

</execution>

</executions>

</plugin>

</plugins>

</build>

</project>

分享到:
评论

相关推荐

    使用Maven构建多模块项目

    使用`mvn clean install`命令,Maven会按照pom.xml中的配置,从上到下编译、测试、打包所有模块。最终,每个模块会产生相应的JAR或WAR文件,存放在本地仓库。 7. 插件配置: 多模块项目中,插件配置可以在父POM或...

    spring boot 项目 + maven本地仓库

    在顶级`pom.xml`中定义子模块,每个子模块有自己的`pom.xml`,这样可以更好地管理复杂项目的依赖和构建顺序。 10. 离线模式: Maven的离线模式允许开发者在没有网络的情况下进行构建。在本地仓库已包含所有依赖的...

    MAVEN-配置apache-maven-3.5.2.zip

    - POM是Maven的核心概念,它是项目配置的中心。在每个Maven项目中,都有一个`pom.xml`文件,定义了项目属性、依赖、构建目标等。 4. **Maven的生命周期和构建阶段** - Maven有三个主要的生命周期:clean、default...

    mvn初步使用

    通过上述步骤,我们不仅完成了Maven的基本安装与配置,还学会了如何使用Maven创建并编译Web项目。Maven的强大之处在于它能够自动化处理项目构建过程中的许多细节,包括依赖管理和生命周期管理等,极大地提高了开发...

    maven多模块项目工程-已搭建好

    每个模块都可以作为一个单独的仓库进行版本控制,同时整个项目可以通过一个顶级仓库来协调整体的版本。 8. **持续集成/持续部署(CI/CD)**:多模块项目通常配合Jenkins、GitLab CI/CD等工具实现自动化构建和部署,...

    Maven 多项目依赖关系

    在这样的结构中,顶级`pom.xml`称为聚合 pom,它不包含代码,而是作为父项目管理所有子模块。每个子模块都有自己的`pom.xml`,并可以声明对其他子模块或外部库的依赖。 三、依赖管理 1. **声明依赖**:在子模块的`...

    maven项目学习笔记记录

    POM是Maven的核心,它是项目配置的中心文件,包含了项目的元数据、构建指令和依赖管理。通过POM,开发者可以声明项目的依赖、插件、构建目标等,Maven会自动下载所需的库文件并执行构建任务。 3. **Maven仓库** ...

    maven多模块空项目

    1. **创建父项目**:首先,我们需要创建一个顶级的父`pom.xml`文件,定义公共的配置信息,如`groupId`、`artifactId`、`version`和`dependencyManagement`。 2. **创建子模块**:然后,为每个功能或服务创建一个子...

    maven多级子模块示例

    在多级子模块的场景下,项目结构通常包含一个顶级父模块(parent module)和若干个子模块(submodules)。在这个示例中,我们看到文件名为"alarm-parent",这很可能表示的是父模块。父模块的作用主要是定义共用的...

    MavenTest.zip项目文件

    【压缩包子文件的文件名称列表】只有一个"MavenTest",这可能是一个顶级目录,包含项目的源代码、资源文件、pom.xml配置文件以及其他必要的构建和运行文件。在Maven项目中,通常会看到以下结构: - `src/main/java`:...

    最新Maven-apache-maven-3.8.1-Repository-配置好的

    - **多模块项目**: 大型项目通常使用多模块结构,一个顶级POM管理多个子模块,方便构建和管理。 - **Maven Archetypes**: 通过Maven Archetypes可以快速创建新项目模板,减少初始化工作。 **Maven的命令行操作** ...

    apache-maven-3.6.0.rar

    Maven 的目标是简化项目配置,通过约定优于配置的原则,使得项目的构建过程标准化。 在"apache-maven-3.6.0.rar"这个压缩包中,包含的是Apache Maven 3.6.0版本的完整安装包。这个版本是Maven的一个稳定版本,发布...

    Maven-3.3.9-附环境变量配置说明.rar

    - **多模块项目**:一个顶级 POM 下管理多个子模块,每个子模块都有自己的 POM.xml,可以方便地一起构建和管理多个相关联的项目。 综上所述,Maven 3.3.9 是一个强大且广泛使用的构建工具,通过其规范化的项目结构...

    Maven的多模块与继承[归纳].pdf

    - `mvn eclipse:eclipse`:生成Eclipse项目文件,便于在Eclipse中导入和管理项目。 通过Maven的多模块和继承特性,开发者可以更有效地管理大型项目,减少配置工作,保证项目的一致性和可维护性。在实际开发中,...

    Maven.docx

    Maven 是 Apache 软件基金会的顶级项目,它在软件开发领域扮演着至关重要的角色,特别是在Java世界里。Maven 的核心目标是简化项目构建过程,通过标准化项目结构和自动化构建生命周期,使得团队协作和项目管理变得...

    maven分模块小demo

    在本demo中,"four-root"可能代表一个包含四个子模块的顶级父项目。通常,父项目不包含任何源代码,仅用于管理子模块的版本和依赖关系。 2. pom.xml文件: 在每个模块中,都有一个pom.xml文件,这是Maven的项目...

    Maven.Definitive.Guide

    - 项目对象模型(Project Object Model,POM):Maven的核心,是项目配置的中心文档,包含了项目信息、构建指令、依赖关系等。 - 依赖管理:Maven通过POM自动处理项目的依赖关系,简化了库的版本控制和下载过程。 ...

    从Github检出Mina(maven)项目出现问题解决过程

    8. **子模块问题**:如果项目包含多个子模块,确保使用`mvn install -N`先安装顶级模块,然后再安装子模块,或者直接使用`mvn install`一次性完成所有子模块的构建。 9. **运行脚本问题**:有些项目可能包含运行...

    maven的优缺点 项目

    Ssm:项目的顶级目录 ssm_common:jar包,放的是原来src_common下面的代码 ssm_service:pom,文件夹,放了api和impl的项目 ssm_service_api:jar包,放的是所有Service的接口 ssm_service_impl:jar包,所有Service的实现类 ...

Global site tag (gtag.js) - Google Analytics