`

maven pom

阅读更多

pom:project object model即项目对象模型,是maven项目的核心配置文件pom.xml。它主要描述了项目配置文件,项目依赖包管理和项目打包工具等核心,还包括项目缺陷管理,url等。

 

pom structrue:

<project>

 <!--core module-->

 <modelVersion>4.0.0</modelVersion> (maven2.0版本)

 <groupId>com.citi.muni</groupId> (the key of the project, resulting in the path of the relativation)

 <artifactId>jbpm-app</artifactId> (the general name the project)

 <version>0.0.1</version> (version indication)

 ---the three features above contribute the single justification that you present to others, as well you would get a specific jar dependency like the style.

 

 <packaging>jar/war/...</packaging> (point out the output format model)

 

 <dependencies>

 <dependency>

  <groupId>com.citi.muni</groupId> (the key of the project, resulting in the path of the relativation)

  <artifactId>jbpm-app</artifactId> (the general name the project)

  <version>0.0.1</version> (version indication)

  <type>jar</type> (default as jar)

  <scope>test/system</scope> (the scope of the maven dependency of current package)

  <optional>true</optional> (define if the dependency alive in the child project)

 </dependency>

 <dependency>.. </dependency>

 </dependencies> 

 

 <parent>

  <groupId>com.citi.muni</groupId> (the key of the project, resulting in the path of the relativation)

  <artifactId>jbpm-app</artifactId> (the general name the project)

  <version>0.0.1</version> (version indication)

  <relativePath>../parent</relativePath>  (get the jar from the path rather than reposity)

 </parent>

 

 <dependencyManagement>.. </dependencyManagement> (management the children's dependency)

 <moules></modules>

 <properties> (define the constant for the using in place)

  <file.encoding>UTF-8<file.encoding> (${file.encording})

 </properties> 

 

 <!--build structure-->

 <build>

  <defaultGoal> (the same with the commend such as jar:jar/install)

  <directory></directory> (point out the build destination, default as ${basedir}/target)

  <fileName> (the name of the building file, default as ${artifactId}-${version})

 </build>

 <reporting></reporting>

 

 <!--description info-->

 <name>jbpm project name</name> <describe the presentation, not care>

 <url></url> <display this web site, not care>

 <description></description> <show description/annotation>

 <licenses></licenses>

 <orgainzation></organization>

 <develops><develops>

 <contributors><contributors>

 

 <!--environment setting-->

 <issueManagement></issueManagement>

 <ciManagement></ciManagement>

 <mailingLists></mailingLists>

 <scm></scm>

 <prerequisites><prerequisites>

 <repositories></repositories>

 <pluginRepositories></repositories>

 <distributionManagement></distributionManagement>

 <profiles></profiles>

</project>

0
0
分享到:
评论

相关推荐

    eclipse安装maven插件,处理无Maven Pom editor打开方式问题

    在Eclipse中安装Maven插件,可以方便开发者在IDE内进行Maven项目的操作,解决无法用Maven Pom editor打开pom.xml文件的问题。以下是对这个主题的详细说明: 1. **Maven Pom Editor**: Maven的pom.xml文件是项目...

    maven pom.xml 动态读取变量值插件

    该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的...下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom.xml配置使用可以参考网络其他博文,谢谢

    maven pom.xml

    maven pom.xml详解

    maven pom详解

    maven pom.xml 详解 格式为.xml格式

    maven Pom详解.pdf

    ### Maven POM详解 Maven 是一款非常强大的自动化构建工具,它通过一组生命周期构建规则,对软件项目构建、依赖管理等进行统一管理。POM(Project Object Model)是 Maven 的核心概念之一,它是一个 XML 文件,包含...

    Maven pom 配置详解

    **Maven POM配置详解** POM(Project Object Model)是Apache Maven的核心概念,它是一个项目对象模型,用于描述一个Maven项目的所有相关信息。POM是通过XML格式编写的,并且通常命名为`pom.xml`,位于项目根目录下...

    【Maven】Maven POM配置详解 - CSDN博客1

    Maven POM配置详解 Maven 项目的核心是 pom.xml,POM(project object model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,如何声明依赖等等。下面是 pom 文件中各个标签的用法和含义: 1. `...

    MAVEN POM元素参考

    **MAVEN POM元素参考** MAVEN(Maven Project Object Model)是Apache Maven的核心概念,它定义了项目构建的配置模型。POM(Project Object Model)是Maven用来管理项目依赖、构建过程、属性和插件的一个XML文件,...

    dubbo与spring集成maven pom文件

    dubbo与spring4集成maven pom文件 此pom为我生产项目中的配置,开始想省事使用spring boot,结果与springmvc不兼容,导致tomcat启动失败,后来找了maven shade来打包,解决了xsd兼容问题 另外注意,dubbo阿里的分支...

    jetty maven pom run

    jetty maven pom run ---------------------------------------- http://knight-black-bob.iteye.com/blog/2360698

    spirng mvc maven pom.xml

    spirng mvc maven pom.xml

    史上最全的maven的pom.xml文件详解

    史上最全的Maven的Pom.xml文件详解 Maven是Java领域最流行的构建工具之一,其核心配置文件是Pom.xml。在Pom.xml文件中,我们可以定义项目的基本信息、依赖关系、构建过程、测试环境等。下面,我们将详细解析Pom.xml...

    Maven pom.xml与settings.xml详解

    在Maven的世界里,`pom.xml`和`settings.xml`是两个至关重要的配置文件,它们共同决定了Maven项目的构建过程和环境配置。`pom.xml`(Project Object Model)文件是每个Maven项目的核心,它包含了项目的基本信息、...

    maven项目pom.xml最详细配置

    maven的pom.xml的最详细配置,内含pom的依赖、jdk配置等

    apache-maven-3.5.4

    - Check that Maven pom files do not contain http repository ----- - Check that Maven pom files do not contain http repository ----- - Add a mirror(s) for ----------- - Downgrade Maven to version 3.8.1...

    Maven build之pom.xml文件中的Build配置

    Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包以及部署等...

    Maven的pom.xml配置文件详细配置说明

    Maven的pom.xml配置文件详细配置说明 &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

    maven pom.xml 详解

    maven 中 pom.xml 文件详解

    maven pom分组

    "maven pom分组"这个概念是Maven中的一个关键特性,它指的是在POM(Project Object Model)文件中定义的依赖管理,用于组织和控制项目的依赖关系。POM是Maven的核心配置文件,它包含了项目的元数据、构建指令以及...

Global site tag (gtag.js) - Google Analytics