maven项目中的pom.xml文件

<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.mycompany.app生成的相对路径为:/com/mycompany/app -->
   <groupId>asia.banseon</groupId>
   <!-- artifactId: 项目的通用名称 -->
   <artifactId>banseon-maven2</artifactId>
   <!-- packaging: 打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar, par-->
   <packaging>jar</packaging>
   <!-- version:项目的版本 -->
   <version>1.0-SNAPSHOT</version>

   <!--父项目-->
   <parent>
       <groupId>com.ylink</groupId>
       <artifactId>parent</artifactId>
       <version>1.3</version>
   </parent>

   <!-- 项目的名称, Maven 产生的文档用 -->
   <name>banseon-maven</name>
   <!-- 哪个网站可以找到这个项目,提示如果 Maven 资源列表没有,可以直接上该网站寻找, Maven 产生的文档用 -->
   <url>http://www.baidu.com/banseon</url>
   <!-- 项目的描述, Maven 产生的文档用 -->
   <description>A maven project to study maven.</description>

   <!-- 开发者信息 -->
   <developers>
       <developer>
           <id>HELLO WORLD</id>
           <name>banseon</name>
           <email>[email protected]</email>
           <roles>
               <role>Project Manager</role>
               <role>Architect</role>
           </roles>
           <organization>demo</organization>
           <organizationUrl>http://hi.baidu.com/banseon</organizationUrl>
           <properties>
               <dept>No</dept>
           </properties>
           <timezone>-5</timezone>
       </developer>
   </developers>
   <!-- 类似 developers -->
   <contributors></contributors>
   <!-- 本项目相关 mail list, 用于订阅等信息 -->
   <mailingLists>
       <mailingList>
           <name>Demo</name>
           <!-- Link mail -->
           <post>[email protected]</post>
           <!-- mail for subscribe the project -->
           <subscribe>[email protected]</subscribe>
           <!-- mail for unsubscribe the project -->
           <unsubscribe>[email protected]</unsubscribe>
           <archive>
           http:/hi.baidu.com/banseon/demo/dev/
           </archive>
       </mailingList>
   </mailingLists>
   <!-- 项目的问题管理系统(Bugzilla, Jira, Scarab,或任何你喜欢的问题管理系统)的名称和URL,本例为 jira -->
   <issueManagement>
       <system>jira</system>
       <url>http://jira.baidu.com/banseon</url>
   </issueManagement>
   <!-- organization information -->
   <organization>
       <name>demo</name>
       <url>http://www.baidu.com/banseon</url>
   </organization>
   <!-- License -->
   <licenses>
       <license>
           <name>Apache 2</name>
           <url>http://www.baidu.com/banseon/LICENSE-2.0.txt</url>
           <distribution>repo</distribution>
           <comments>A business-friendly OSS license</comments>
       </license>
   </licenses>

   <!--
       - scm(software configuration management)标签允许你配置你的代码库,为Maven web站点和其它插件使用。
       - 如果你正在使用CVS或Subversion,source repository页面同样能给如何使用代码库的详细的、工具相关的指令。
       - 下面是一个典型SCM的配置例子
   -->
   <scm>
       <!-- 项目在 svn 上对应的资源 -->
       <connection>
           scm:svn:http://svn.baidu.com/banseon/maven/banseon/banseon-maven2-trunk(dao-trunk)
       </connection>
       <developerConnection>
           scm:svn:http://svn.baidu.com/banseon/maven/banseon/dao-trunk
       </developerConnection>
       <url>http://svn.baidu.com/banseon</url>
   </scm>
   <!-- 用于配置分发管理,配置相应的产品发布信息,主要用于发布,在执行mvn deploy后表示要发布的位置 -->
   <distributionManagement>
       <!-- 配置到文件系统 -->
       <repository>
           <id>banseon-maven2</id>
           <name>banseon maven2</name>
           <url>file://${basedir}/target/deploy</url>
       </repository>
       <!-- 使用ssh2配置 -->
       <snapshotRepository>
           <id>banseon-maven2</id>
           <name>Banseon-maven2 Snapshot Repository</name>
           <url>scp://svn.baidu.com/banseon:/usr/local/maven-snapshot</url>
       </snapshotRepository>
       <!-- 使用ssh2配置 -->
       <site>
           <id>banseon-site</id>
           <name>business api website</name>
           <url>
               scp://svn.baidu.com/banseon:/var/www/localhost/banseon-web
           </url>
       </site>
   </distributionManagement>

   <!-- 依赖关系 -->
   <dependencies>
       <!--项目的模块依赖-->
       <dependency>
           <groupId>junit</groupId>
           <artifactId>junit</artifactId>
           <version>3.8.1</version>
           <!-- scope 说明
               - compile :默认范围,用于编译
               - provided:类似于编译,但支持你期待jdk或者容器提供,类似于classpath
               - runtime: 在执行时,需要使用
               - test: 用于test任务时使用
               - system: 需要外在提供相应的元素。通过systemPath来取得
               - systemPath: 仅用于范围为system。提供相应的路径
               - optional: 标注可选,当项目自身也是依赖时。用于连续依赖时使用
           -->
           <scope>test</scope>
           <!--
               - systemPath: 仅用于范围为system。提供相应的路径
               - optional: 标注可选,当项目自身也是依赖时。用于连续依赖时使用
           -->
           <!--
               <type>jar</type>
               <optional>true</optional>
           -->
       </dependency>

       <!--
           - 外在告诉maven你只包括指定的项目,不包括相关的依赖。此因素主要用于解决版本冲突问题
           - 如下依赖表示 项目acegi-security依赖 org.springframework.XXX 项目,但我们不需要引用这些项目
       -->
       <dependency>
           <groupId>org.acegisecurity</groupId>
           <artifactId>acegi-security</artifactId>
           <version>1.0.5</version>
           <scope>runtime</scope>
           <exclusions>
               <exclusion>
                   <artifactId>spring-core</artifactId>
                   <groupId>org.springframework</groupId>
               </exclusion>
               <exclusion>
                   <artifactId>spring-support</artifactId>
                   <groupId>org.springframework</groupId>
               </exclusion>
               <exclusion>
                   <artifactId>commons-logging</artifactId>
                   <groupId>commons-logging</groupId>
               </exclusion>
               <exclusion>
                   <artifactId>spring-jdbc</artifactId>
                   <groupId>org.springframework</groupId>
               </exclusion>
               <exclusion>
                   <artifactId>spring-remoting</artifactId>
                   <groupId>org.springframework</groupId>
               </exclusion>
           </exclusions>
       </dependency>
       <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring</artifactId>
           <version>2.5.1</version>
           <scope>runtime</scope>
       </dependency>
       <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-web</artifactId>
           <version>2.5.1</version>
           <scope>runtime</scope>
       </dependency>
       <dependency>
           <groupId>postgresql</groupId>
           <artifactId>postgresql</artifactId>
           <version>8.2-504.jdbc4</version>
           <scope>runtime</scope>
       </dependency>
       <dependency>
           <groupId>com.oracle</groupId>
           <artifactId>ojdbc6</artifactId>
           <version>11.1.0.6</version>
           <scope>runtime</scope>
       </dependency>
   </dependencies>
   <!--
       - maven proxy, 本地仓库,替代 maven.apache.org 网站 jar 列表,用户下载时,首先寻找该站点
       - 如资源找到,则下载。否则才去 jar 列表网站。对多人团队,可节省下载速度和个人存储空间。
   -->
   <repositories>
       <repository>
           <id>banseon-repository-proxy</id>
           <name>banseon-repository-proxy</name>
           <url>http://192.168.1.169:9999/repository/</url>
           <layout>default</layout>
       </repository>
   </repositories>

   <!--插件库-->
   <pluginRepositories>
       <pluginRepository>
           <id>banseon-repository-proxy</id>
           <name>banseon-repository-proxy</name>
           <url>http://192.168.1.169:9999/repository/</url>
       </pluginRepository>
   </pluginRepositories>

   <build>
   </build>
</project>
时间: 2024-08-04 15:40:32

maven项目中的pom.xml文件的相关文章

修改项目中的pom.xml文件,填缺少的jar包

最近修改项目中的pom文件,给项目填缺少的jar包,着也是我们在实际开发过程中会遇到的事情. <?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:schemaLocat

maven项目中的pom.xml

需要配置的内容 1.配置头(自动生成) 2.maven项目的坐标(自动生成) <modelVersion>4.0.0</modelVersion> <groupId>com.sxt</groupId> <artifactId>ssm-1107</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging>

将maven项目中的hbm.xml文件打入jar包中

方法一:本人实际操作过,好用 <build>           <finalName>basic</finalName>           <plugins>               <plugin>                   <groupId>org.codehaus.mojo</groupId>                   <artifactId>tomcat-maven-plug

POM(project Object Model) Maven包管理依赖 pom.xml文件

什么是POM POM全称为“Project Object Model”,意思是工程对象模型.Maven工程使用pom.xml来指定工程配置信息,和其他文本信息.该配置文件以xml为格式,使用xml语法表明信息. 快速预览 一个pom.xml文件主要包括以下元素信息: pom.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

Maven项目中,编译proto文件成Java类

新建Maven项目 新建一个 Maven 项目: pom定义了最小的maven2元素,即:groupId,artifactId,version. groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,如org.codehaus.mojo生成的相对路径为:/org/codehaus/mojo artifactId: 项目的通用名称 version:项目的版本 packaging: 打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar

Maven中,pom.xml文件报错

一:错误消息,如下图: aus 原因是本地仓库在org.codehaus.plexus:plexus-uils:pom:3.0.20下面没有jar文件,只有一个plexus-utils-3.0.20.pom.lastUpdated,如下图: 解决:将该文件夹删掉,然后右击项目:Maven->Update Project就可以了 若pom.xml里面还有类型的报错,就像这样解决就OK了

maven项目板块的pom.xml配置

项目名为helloweb 项目文件结构图1 helloweb>pom.xml内容如下: <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.o

Maven项目不打包*.hbm.xml文件

<build> <finalName>basic</finalName> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.0-beta-1</version> <configuration>

Android项目中的config.xml文件 “config.xml”

Android应用程序需要保存一些配置时,可以将这些配置项放置到values/config.xml文件中. 实例分析: <?xml version="1.0" encoding="utf-8"?> <!-- /* ** Copyright 2009, The Android Open Source Project ** ** Licensed under the Apache License, Version 2.0 (the "Lice