`
Blackbaby
  • 浏览: 184984 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Ant with Maven environment

    博客分类:
  • java
阅读更多
<?xml version="1.0" encoding="UTF-8"?>   
<project name="elitemark-commons" default="build"   xmlns:artifact="urn:maven-artifact-ant">   
    <description>Ant with Maven</description>   
    <property file="build.properties" />   
    <target name="init">
        <path id="maven-ant-tasks.classpath" path="lib/maven-ant-tasks-2.1.1.jar" />
        <typedef resource="org/apache/maven/artifact/ant/antlib.xml"
	       uri="urn:maven-artifact-ant"
                       classpathref="maven-ant-tasks.classpath" />
        <artifact:pom id="maven.project" file="pom.xml" />
        <property name="project.root" value="${maven.project.build.sourceDirectory}" />
        <property name="project.root" value="${maven.project.build.outputDirectory}" />
        <property name="project.root" value="${basedir}" />
        <echo>Maven build version is ${maven.project.artifactId}</echo>  
        <echo>Maven build version is ${maven.project.version}</echo>  
        <echo>Maven build directory is ${maven.project.build.directory}</echo>  
        <echo>Maven build finalName is ${maven.project.build.finalName}</echo>  
        <echo>Maven build sourceDirectory directory is ${maven.project.build.sourceDirectory}</echo>  
        <echo>Maven build outputDirectory directory is ${maven.project.build.outputDirectory}</echo>  
        <echo>Maven build scriptSourceDirectory directory is ${maven.project.build.testSourceDirectory}</echo>  
        <echo>Maven build testOutputDirectory directory is ${maven.project.build.testOutputDirectory}</echo>  
        <echo>Maven build scriptSourceDirectory directory is ${maven.project.build.scriptSourceDirectory}</echo>  
        <echo>Maven build resourceDirectory directory is ${maven.project.build.resources}</echo>  
        <artifact:dependencies pathId="maven.runtime" filesetid="maven.fileset.runtime" useScope="runtime">
        	<pom refid="maven.project" />
        </artifact:dependencies>
        <artifact:dependencies pathId="maven.classpath" filesetid="maven.fileset">
  	<pom refid="maven.project" />
        </artifact:dependencies>
    </target>
    <target name="compile" depends="init">
        <mkdir dir="${build.classes}" />
        <javac srcdir="${src}" destdir="${build.classes}" classpathref="maven.classpath" includeantruntime="on"/>
    </target>
    <target name="build" depends="clean,compile"/>   
</project>

 

分享到:
评论

相关推荐

    ant与maven使用指导

    ant学习指导文档 maven配置 maven常见问题问答 对于初学或想深入了解maven的童鞋以指导

    shell脚本一键安装Ant和Maven

    本文将详细介绍如何使用shell脚本来一键安装Apache Ant和Maven,这两个都是Java开发中的关键构建工具。 Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它允许开发者通过XML描述构建过程,包括编译、...

    JAVA网上会议系统开源源码(采用Ant和Maven管理)

    在这个项目中,主要使用了Ant和Maven两个构建工具来管理依赖和构建流程。 首先,让我们深入了解Ant和Maven这两个工具。Ant是Apache软件基金会的一个项目,它是Java应用的构建工具,主要通过XML格式的构建文件...

    Android.Application.Development.with.Maven

    Title: Android Application Development with Maven Author: Patroklos Papapetrou Length: 175 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2015-02-27 ISBN-10: ...

    Better Builds With Maven.pdf

    《Better Builds With Maven》是一本针对Maven 2.0的实用指南,由Maven核心团队成员John Casey、Vincent Massol、Brett Porter、Carlos Sanchez以及Jason Van Zyl共同撰写。本书深入浅出地介绍了如何利用Maven 2.0来...

    Maven2.Ant.Junit合集

    《Maven2.Ant.Junit合集》是一个包含多种IT工具和框架的资源包,主要聚焦于Java开发中的构建管理和单元测试。这个合集提供了PDF和CHM两种格式的文档,便于不同用户根据个人喜好进行阅读。以下是这些工具及其重要知识...

    Developing with Maven & Eclipse

    《Developing with Maven & Eclipse》是一本专注于使用Maven和Eclipse进行软件开发的指南。Maven和Eclipse是Java开发领域中两个非常重要的工具,它们的结合使用可以帮助开发者更高效地构建、管理和调试项目。 Maven...

    Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?.docx

    Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?.docx

    Maven 与 Ant 之比较

    标题“Maven 与 Ant 之比较”表明了本文将探讨两种在Java开发中广泛使用的构建工具——Maven和Ant。它们的主要功能是管理和自动化项目的构建过程,包括编译源代码、运行测试、打包应用以及部署。通过对两者进行对比...

    maven下通用的ant配置文件

    maven下通用的ant配置文件,只要0积分。只需修改11行末尾的target/自己的工程名即可。

    maven-ant-tasks-2.1.3.zip

    《Maven Ant Tasks 2.1.3:构建与集成利器》 在软件开发领域,Maven 和 Ant 是两种广泛使用的构建工具。Maven 以其强大的依赖管理和项目生命周期管理功能著称,而 Ant 则以其灵活性和可定制性受到开发者青睐。然而...

    hadoop编译所有工具包(包括ant,maven,findbugs,protobuf),附编译文档

    包括以下工具: apache-ant-1.9.12-bin.tar.gz apache-maven-3.5.4-bin.tar.gz findbugs-3.0.1.tar.gz hadoop-2.6.4-src.tar.gz protobuf-2.5.0.tar.gz 还有一份hadoop编译文档,照着操作顺利编译,亲测可用。

    ant-1.10+Maven-3.5i最新官方版下载

    Apache Ant和Maven是Java开发中两个非常重要的构建工具,它们各自有着独特的特性和用途,为开发者提供了自动化项目构建和管理的能力。 Ant是Apache软件基金会的一个项目,它是一款基于Java的构建工具。"ant-1.10"指...

    Better Builds With Maven2源码及教程

    《Better Builds With Maven2》是一本专注于Maven2构建工具的教程,旨在帮助开发者更好地理解和使用Maven进行项目管理和构建。Maven是一个强大的Java项目管理工具,它通过使用一种标准化的项目对象模型(Project ...

    ant maven3

    标题中的“ant maven3”指的是两种在Java开发中广泛使用的构建工具——Ant和Maven3。Ant是Apache软件基金会的一个项目,它是一个基于XML的构建工具,主要用于自动化Java项目的构建、编译、测试和部署过程。而Maven3...

    maven-ant-tasks.jar

    还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 maven-ant-tasks.jar

    maven ant thrift0.9.0

    标题 "maven ant thrift0.9.0" 涉及到的是三个关键的软件开发工具:Thrift 0.9.0、Apache Ant 和 Apache Maven。这些工具在Java和其他编程语言的开发环境中广泛使用,特别是在构建和部署分布式系统时。 Thrift ...

    Better builds with Maven2

    本资源"Better builds with Maven2"旨在深入探讨Maven2的使用,帮助开发者提高构建效率,优化项目流程。 首先,Maven2的核心概念是基于项目对象模型(Project Object Model,POM)。POM是一个XML文件,包含了项目的...

Global site tag (gtag.js) - Google Analytics