快速业务通道

maven配置篇之pom.xml - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
    <!-- "Profile Build" contains a subset of "Project Build"s elements -->     <build>...</build>    </profile>   </profiles> </project>

maven配置篇之pom.xml(5)

时间:2011-06-25 BlogJava 闲人野居

基本元素

<build>   <defaultGoal>install</defaultGoal>   <directory>${basedir}/target</directory>   <finalName>${artifactId}-${version}</finalName>   <filters>    <filter>filters/filter1.properties</filter>   </filters>   ... </build>

defaultGoal: 定义默认的目标或者阶段。如install

directory: 编译输出的目录

finalName: 生成最后的文件的样式

filter: 定义过滤,用于替换相应的属性文件,使用maven定义的属性。设置所有placehold的值

资源(resources)

你项目中需要指定的资源。如spring配置文件,log4j.properties

<project>   <build>    ...    <resources>     <resource>      <targetPath>META-INF/plexus</targetPath>      <filtering>false</filtering>      <directory>${basedir}/src/main/plexus</directory>      <includes>       <include>configuration.xml</include>      </includes>      <excludes>       <exclude>**/*.properties</exclude>      </excludes>     </resource>    </resources>    <testResources>     ...    </testResources>    ...   </build> </project>

resources: resource的列表,用于包括所有的资源

targetPath: 指定目标路径,用于放置资源,用于build

filtering: 是否替换资源中的属性placehold

directory: 资源所在的位置

includes: 样式,包括那些资源

excludes: 排除的资源

testResources: 测试资源列表

maven配置篇之pom.xml(6)

时间:2011-06-25 BlogJava 闲人野居

插件

在build时,执行的插件,比较有用的部分,如使用jdk 5.0编译等等

<project>   <build>    ...    <plugins>     <plugin>      <groupId>org.apache.maven.plugins</groupId>      <artifactId>maven-jar-plugin</artifactId>      <version>2.0</version>      <extensions>false</extensions>      <inherited>true</inherited>      <configuration>       <classifier>test</classifier>      </configuration>      <dependencies>...</dependencies>      <executions>...</executions>     </plugin>    </plugins>   </build> </project>

extensions: true or false,是否装载插件扩展。默认false

inherited: true or false,是否此插件配置将会应用于poms,那些继承于此的项目

configuration: 指定插件配置

dependencies: 插件需要依赖的包

executions: 用于配置execution目标,一个插件可以有多个目标。

如下:

<plugin>      <artifactId>maven-antrun-plugin</artifactId>      <executions>       <execution>        <id>echodir</id>        <g

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号