`
ywu
  • 浏览: 456898 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

附录一 pom结构

阅读更多

以下是常用的pom可配置元素及其含义

 

 

<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  
  <!-- 父模块 -->
  <parent>
  	<groupId>com.jiangnan.shop</groupId>
  	<artifactId>shop-parent</artifactId>
  	<version>0.0.1-SNAPSHOT</version>
  	<relativePath>../shop-parent/pom.xml</relativePath>
  </parent>
  
  <!-- GAV -->
  <groupId>com.xxx.helloworld</groupId>
  <artifactId>helloworld-parent</artifactId>
  <version>1.0.0</version>
  
  <!-- 打包方式 -->
  <packaging>pom</packaging>
  
  <!-- 项目友好名称 -->
  <name>mediator-parent</name>
  
  <!-- 项目地址 -->
  <url>http://www.chinacloud.net/index.html</url>
  
  <!-- 模块聚合 -->
  <modules>
  	<module>../mediator-dataobjects</module>
  </modules>
  
  <!-- 简短描述 -->
  <description>hello world测试项目</description>
  
  <!-- 目构建环境中的前提条件 -->
  <prerequisites>
  	<maven>暂时没有前提条件</maven>
  </prerequisites>
  
  <!-- 仓库 -->
  <repositories>
    <repository>
	<id>nexus</id>
	<name>Team Nexus Repository</name>
	<url>http://10.80.6.34:8081/nexus/content/groups/public</url>
    </repository>
  </repositories>
  
  <!-- 插件仓库 -->
  <pluginRepositories>
	<pluginRepository>
	    <id>nexus</id>
		<name>Team Nexus Repository</name>
		<url>http://10.80.6.34:8081/nexus/content/groups/public</url>
	</pluginRepository>
  </pluginRepositories>
  
  <!-- 问题管理系统 -->
  <issueManagement>
  	<system></system>
  	<url></url>
  </issueManagement>
  
  <!-- 邮件列表 -->
  <mailingLists>
  	<mailingList>
  		<name>zhangsan</name>
  		<post>zhangsan@gmail.com</post>
  	</mailingList>
  </mailingLists>
  
  <!-- 项目开发人员列表 -->
  <developers>
  	<developer>
  		<id>zhangsan</id>
  		<name>zhangsan</name>
  		<email>zhangsan@gmail.com</email>
  		<roles>
  			<role>senior software engineer</role>
  		</roles>
  		<timezone>8</timezone>
  	</developer>
  </developers>
  
  <!-- scm信息 -->
  <scm>
  	<connection>scm:svn://10.176.120.50/helloworld</connection>
  	<developerConnection>scm:svn://10.176.120.50/helloworld</developerConnection>
  	<tag>scm:svn://10.176.120.50/helloworld</tag>
  	<url></url>
  </scm>

  <!-- 自定义属性 -->
  <properties>
    <junit.version>4.7</junit.version>
  </properties>

  <!-- 依赖管理 -->
  <dependencyManagement>
  	<dependencies>
	    <dependency>
	      <groupId>junit</groupId>
	      <artifactId>junit</artifactId>
	      <version>${junit.version}</version>
	      <scope>test</scope>
	    </dependency>
  	</dependencies>
  </dependencyManagement>
  
  <!-- 自定义构建 -->
  <build>
    <!-- 插件 -->
  	<plugins>
        <plugin>
        	<groupId>org.apache.maven.plugins</groupId>
        	<artifactId>maven-compiler-plugin</artifactId>
        	<version>3.0</version>
        	<configuration>
        		<source>${jdk.version}</source>
        		<target>${jdk.version}</target>
        		<encoding>${project.build.sourceEncoding}</encoding>
        	</configuration>
        </plugin>
  	</plugins>
  </build>
  
  <!-- 分发管理,在执行mvn deploy后表示要发布的位置 -->
  <distributionManagement>
  	<!-- 发布版本的仓库 -->
  	<repository>
  		<id>xxx-release</id>
    	<url>http://192.168.1.210:8080/nexus-2.0/content/repositories/xxx-release</url>
  	</repository>
  	<!-- 快照版本的仓库 -->
  	<snapshotRepository>
	    <id>xxx-snapshots</id>
	    <url>http://192.168.1.210:8080/nexus-2.0/content/repositories/xxx-snapshots</url>
	</snapshotRepository>
  </distributionManagement>
</project>

 

 

分享到:
评论

相关推荐

    附录文件和源代码.zip

    10. **数据结构与算法**:源代码中可能包含各种数据结构(如数组、链表、树)和算法(如排序、搜索)。深入理解这些概念对于优化代码性能和解决复杂问题具有关键作用。 综上所述,"附录文件和源代码.zip"提供的信息...

    maven-module多模块依赖项目在eclipse中搭建与开发

    整个项目以pom型项目进行组织,其模块可以是jar项目,也可以是war项目,也可以pom项目。合理的使用maven-module项目,可以是项目结构分明,同时提高了代码的复用性。本文以maven插件官方示例(具体地址请查看附录)...

    Maven权威指南中文版

    **Maven权威指南中文版** 是一本全面介绍Maven这一Java项目管理工具的书籍,它包含了其他版本中可能缺失的章节,如12、13、15、17和18章,以及完整的附录内容。这本书的特点是具有详细的目录书签,方便读者快速定位...

    Spring Boot公开课.pdf

    项目中包含了pom.xml文件和一个应用入口类SpringdemoApplication,其中包含了main()方法,用于启动应用程序。 **Spring Boot常用注解** Spring Boot的核心注解包括: - @SpringBootApplication:组合注解,包含@...

    TERASOLUNAServerFrameworkForJavaDevelopmentGuideline.pdf

    在应用开发章节,文档提供了创建Web应用程序开发项目的指导,包括不同种类的空白项目、开发项目的创建、定制开发项目(如POM文件、消息ID、错误处理和数据库设置)、项目结构(如单项目、多模块项目)以及附录部分的...

    Spring Boot Reference Guide 2.1.0.BUILD

    此外,Spring Boot Reference Guide还包括一个附录,列出了Spring Boot的配置属性、内嵌日志配置选项、构建系统插件和第三方包的兼容性等有用信息。 总的来说,Spring Boot Reference Guide是一个全面的指南,为...

    Better Builds with Maven.pdf

    1. **项目对象模型**:Maven使用XML文件(pom.xml)来定义项目结构、依赖关系和其他元数据。 2. **生命周期**:Maven定义了一系列的构建阶段,这些阶段按照特定顺序执行,如清理(clean)、编译(compile)、测试...

    springboot参考指南

    构建ApplicationContext层次结构(添加父或根上下文 iv. 62.4. 创建一个非web(non-web)应用 ii. 63. 属性&配置 i. 63.1. 外部化SpringApplication配置 ii. 63.2. 改变应用程序外部配置文件的位置 iii. 63.3. 使用...

    Spring Boot 中文文档(带标签)

    此外,还提供了开发第一个Spring Boot应用程序的步骤,包括创建POM、添加依赖、编写代码以及运行示例。 **第三部分:使用Spring Boot** 此部分深入探讨了Spring Boot的核心特性,如构建系统(Maven、Gradle、Ant的...

    Activiti连接达梦数据库.pdf

    达梦数据库是一种国产的数据库管理系统,需要与Activiti集成以满足项目需求。本文将介绍如何将Activiti连接达梦数据库,实现工作流的正常运行。 1. 环境准备 在开始连接达梦数据库之前,需要先准备好开发环境。...

    jfreechart制图源码包

    在附录中,你将找到完整的项目源代码,这是一份宝贵的资源,可以作为学习和实践 JFreeChart 的起点。通过阅读和运行这些示例代码,你将深入理解如何利用 JFreeChart 创建各种图表,并能够灵活地适应你的特定需求。 ...

    2020年化工化学橡胶塑料行业聚甲醛领域行业分析报告(市场调查报告).pdf

    聚甲醛(Polyoxymethylene,简称POM)是一种综合性能优良的工程塑料,因其优良的机械性能、耐化学药品性、耐疲劳性、耐磨损性和自润滑性广泛应用于汽车、电子、精密仪器、化工等领域。本报告从市场规模、公司分布、...

    JPOS EE Configuration Guide

    - **深入Maven POM**:介绍如何解读项目的POM文件,了解其结构和依赖关系,以便于理解项目构建过程中的配置细节。 #### 六、模块介绍 - **模块工作原理**: - Hibernate Mappings:描述了Hibernate框架如何映射...

    cs315-chocAn:2015 年Spring CS 315 Team 5 的巧克力迷匿名项目

    【标题】"cs315-chocAn"是2015年春季学期CS 315团队5的课程项目,其灵感来源于“面向对象和经典软件工程,第8版”教科书附录A中的“Chocaholics Anonymous(巧克力迷匿名)”案例研究。这个项目旨在让学生通过实际...

    IntelliJ IDEA 2018新手入门教程

    - 创建Java类时可指定包名称,IDE会自动创建相应的包结构。 2. **代码快捷键**: - 常用的代码快捷键包括:`Ctrl + Shift + N` (查找类),`Ctrl + N` (查找文件),`Ctrl + Shift + F` (全局搜索)等。 3. **代码...

Global site tag (gtag.js) - Google Analytics