<?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配置 maven常见问题问答 对于初学或想深入了解maven的童鞋以指导
本文将详细介绍如何使用shell脚本来一键安装Apache Ant和Maven,这两个都是Java开发中的关键构建工具。 Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它允许开发者通过XML描述构建过程,包括编译、...
在这个项目中,主要使用了Ant和Maven两个构建工具来管理依赖和构建流程。 首先,让我们深入了解Ant和Maven这两个工具。Ant是Apache软件基金会的一个项目,它是Java应用的构建工具,主要通过XML格式的构建文件...
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》是一本针对Maven 2.0的实用指南,由Maven核心团队成员John Casey、Vincent Massol、Brett Porter、Carlos Sanchez以及Jason Van Zyl共同撰写。本书深入浅出地介绍了如何利用Maven 2.0来...
《Maven2.Ant.Junit合集》是一个包含多种IT工具和框架的资源包,主要聚焦于Java开发中的构建管理和单元测试。这个合集提供了PDF和CHM两种格式的文档,便于不同用户根据个人喜好进行阅读。以下是这些工具及其重要知识...
《Developing with Maven & Eclipse》是一本专注于使用Maven和Eclipse进行软件开发的指南。Maven和Eclipse是Java开发领域中两个非常重要的工具,它们的结合使用可以帮助开发者更高效地构建、管理和调试项目。 Maven...
Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?.docx
标题“Maven 与 Ant 之比较”表明了本文将探讨两种在Java开发中广泛使用的构建工具——Maven和Ant。它们的主要功能是管理和自动化项目的构建过程,包括编译源代码、运行测试、打包应用以及部署。通过对两者进行对比...
maven下通用的ant配置文件,只要0积分。只需修改11行末尾的target/自己的工程名即可。
《Maven Ant Tasks 2.1.3:构建与集成利器》 在软件开发领域,Maven 和 Ant 是两种广泛使用的构建工具。Maven 以其强大的依赖管理和项目生命周期管理功能著称,而 Ant 则以其灵活性和可定制性受到开发者青睐。然而...
包括以下工具: 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编译文档,照着操作顺利编译,亲测可用。
Apache Ant和Maven是Java开发中两个非常重要的构建工具,它们各自有着独特的特性和用途,为开发者提供了自动化项目构建和管理的能力。 Ant是Apache软件基金会的一个项目,它是一款基于Java的构建工具。"ant-1.10"指...
《Better Builds With Maven2》是一本专注于Maven2构建工具的教程,旨在帮助开发者更好地理解和使用Maven进行项目管理和构建。Maven是一个强大的Java项目管理工具,它通过使用一种标准化的项目对象模型(Project ...
标题中的“ant maven3”指的是两种在Java开发中广泛使用的构建工具——Ant和Maven3。Ant是Apache软件基金会的一个项目,它是一个基于XML的构建工具,主要用于自动化Java项目的构建、编译、测试和部署过程。而Maven3...
还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 maven-ant-tasks.jar
标题 "maven ant thrift0.9.0" 涉及到的是三个关键的软件开发工具:Thrift 0.9.0、Apache Ant 和 Apache Maven。这些工具在Java和其他编程语言的开发环境中广泛使用,特别是在构建和部署分布式系统时。 Thrift ...
本资源"Better builds with Maven2"旨在深入探讨Maven2的使用,帮助开发者提高构建效率,优化项目流程。 首先,Maven2的核心概念是基于项目对象模型(Project Object Model,POM)。POM是一个XML文件,包含了项目的...