- 浏览: 587528 次
- 性别:
- 来自: 安徽
文章分类
最新评论
-
jianxin1009:
你说的答案是对的
Re: 一道微软的面试题(年薪40万) -
thrillerzw:
应该相信爱情
忽然相信爱情。。。 -
weng:
jaxchow 写道mikeandmore 写道我觉得国外之所 ...
国外项目的代码质量真是高啊 -
cinhoo:
怎么也应该叫大蛇蛋才对嘛
lazypy 这个小蛇蛋不错 -
rosolio:
这个怎么解决?
Hibernate Annotation的中@ManyToOne和CascadeType问题
Maven的依赖管理的确是个好东西。但在集成构建方面,Ant显然更好。今天试用了一下maven-ant-task这个工具,感觉非常不错。可以在ant中调用maven的依赖
首先需要定义maven-ant-task,以及maven的pom路径
在编译时使用之前定义好的classpath
一个完整的build.xml
首先需要定义maven-ant-task,以及maven的pom路径
<!--使用Maven2依赖管理 --> <path id="maven-ant-tasks.classpath" path="lib/maven-ant-tasks-2.0.8.jar" /> <typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="urn:maven-artifact-ant" classpathref="maven-ant-tasks.classpath" /> <!--定义Maven2变量--> <artifact:pom id="maven.project" file="pom.xml" /> <artifact:dependencies pathId="maven.classpath" filesetid="maven.fileset"> <pom refid="maven.project" /> </artifact:dependencies>
在编译时使用之前定义好的classpath
<javac srcdir="${src}" destdir="${build.classes}" classpathref="maven.classpath" />
一个完整的build.xml
<?xml version="1.0" encoding="UTF-8"?> <project name="elitemark-commons" default="build" xmlns:artifact="urn:maven-artifact-ant"> <description>Elitemark lightweight commons API</description> <property file="build.properties" /> <target name="clean" description="Cleans up the build artifacts and temporary directories"> <delete dir="${dist}" /> <delete dir="${build.classes}" /> <delete dir="${build.test}" /> <delete dir="${build.javadoc}" /> </target> <target name="init"> <!--使用Maven2依赖管理 --> <path id="maven-ant-tasks.classpath" path="lib/maven-ant-tasks-2.0.8.jar" /> <typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="urn:maven-artifact-ant" classpathref="maven-ant-tasks.classpath" /> <!--定义Maven2变量--> <artifact:pom id="maven.project" file="pom.xml" /> <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" /> <copy todir="${build.classes}" includeEmptyDirs="no"> <fileset dir="${res}"> <include name="**/*" /> </fileset> </copy> </target> <target name="jar-all"> <mkdir dir="${dist}" /> <delete file="${dist}/${artifactId}-${version}.jar" failonerror="false" /> <jar destfile="${dist}/${artifactId}-${version}.jar" basedir="${build.classes}" encoding="UTF-8"> <manifest> <attribute name="Implementation-Title" value="${app.name}" /> <attribute name="Implementation-Version" value="${versionNumber}" /> <attribute name="Implementation-Vendor" value="${vendor}" /> </manifest> </jar> </target> <target name="javadoc" depends="init"> <mkdir dir="${build.javadoc}" /> <javadoc packagenames="org.elitemark.commons.*" sourcepath="${src}" defaultexcludes="yes" destdir="${build.javadoc}" author="true" version="true" use="true" windowtitle="${app.name}" classpathref="maven.classpath" encoding="UTF-8" docencoding="UTF-8" header="<meta http-equiv='Content-Type' content='text/html;charset=UTF-8' />"> <doctitle> <![CDATA[<h1>Elitemark lightweight commons API</h1>]]> </doctitle> <bottom> <![CDATA[<i>Copyright © 2007-2008 www.elitemark.org All Rights Reserved.</i>]]> </bottom> <link href="http://www.elitemark.org/javadoc/" /> </javadoc> </target> <target name="build" depends="clean,compile"> <antcall target="jar-all"></antcall> </target> </project>
发表评论
-
jvm调优经验
2010-04-23 17:50 930转自一个没写地址的网站,所以我也写他的网址了,肯定不是他们原创 ... -
jvm优化配置
2010-04-23 17:38 1079JVM优化配置《一》 OOM ... -
国外项目的代码质量真是高啊
2010-03-27 02:19 2557近期有幸承接到了一个 ... -
django做的那么好,我还有必要维护做java版lightmtv的吗?
2009-03-22 21:07 2168我一直想做web框架,后来做了lightmtv。 做的终于有 ... -
AOP不就是HOOK嘛
2008-10-07 16:20 1182AOP就是HOOK 炒概念,大忽悠 -
Hibernate各模块之间应注意兼容性
2008-09-10 16:11 1443http://www.hibernate.org/6.htm ... -
让runjettyrun可以修改运行中的项目
2008-07-30 16:53 1877最近使用runjettyrun 替代了jettylaucher ... -
你认为java适合开发互联网网站吗?
2008-07-21 13:44 4087我这里说的互联网网站指的是拥有很大并发访问量的互联网网站,并且 ... -
Person对象中"姓-名"的设计及中英习惯不同的问题
2008-06-25 11:42 1425以前一直用 FirstName,LastName来进行设计,一 ... -
对象关联关系
2008-03-04 15:03 2591双向关联,lazy Global Refrence Key, ... -
给国人的CTE的一些建议
2008-01-17 10:45 2772非常好的项目,首先他是中国人开发的,太棒了! http://w ... -
Hibernate ? ActiveRecord ? pretty code!
2008-01-09 22:44 2303看到了段代码,贴出来聊聊 public class Per ... -
官方Annotations文档中文版
2007-12-30 12:03 2554以下几个Java官方文档描述了一些java区别于其他语言的特殊 ... -
Holder模式
2007-04-28 15:33 1875程序经常需要用到配置文件,但我们又并不想关心何时读取配置文件, ... -
获取java heap 大小
2007-04-09 14:28 2540The heap is the area in memory ... -
运行web项目的几种方法
2007-04-02 16:56 39661. 使用tomcat plugin,eclipse 插件,可 ... -
也论java加壳
2007-03-18 14:15 12984在C世界,对代码进行加 ... -
如何取得某个包下面的所有的Class对象
2007-03-17 14:18 4207查看了javadoc,google了,没有找到好的答案,有个例 ... -
请大家试用,疯狂POJO,crazyPOJO-0.0.1
2007-03-15 23:14 4383什么是crazyPOJO? 是一个基于jdk5 annotat ... -
修改了Tapestry5的源码,完全支持中文了
2007-03-15 22:25 6144Tapestry5最新check下来的代码,中文问题还没有解决 ...
相关推荐
还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 maven-ant-tasks.jar
maven包:maven-ant-tasks-2.1.3.jar 手动下载配置,解决国外源下载速度慢的问题
The Mavent Ant Tasks allow several of Maven's artifact handling features to be used from within an Ant build. These include: Dependency management - including transitive dependencies, scope ...
apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...
apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-...
apache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9....
apache-maven-3.8.8.zip压缩包内容: apache-maven-3.8.8-bin.tar.gz apache-maven-3.8.8-bin.zip apache-maven-3.8.8-src.tar.gz apache-maven-3.8.8-src.zip
maven资源 apache-maven-3.3.9-bin.zip
apache-maven-3.6.3-bin.zip maven3,6版本, 可用apache-maven-3.6.3-bin.zip maven3,6版本, 可用apache-maven-3.6.3-bin.zip maven3,6版本, 可用apache-maven-3.6.3-bin.zip maven3,6版本, 可用apache-maven-3.6.3-...
maven-deploy-plugin-2.8.2.jar
apache-maven-3.9.6-bin
maven-jar-plugin-3.1.1.jar
Apache Maven 是一个软件项目管理和理解工具。基于项目对象模型 (POM) 的概念,Maven 可以从一条中央信息中管理项目的构建、报告和文档。 压缩包内容: apache-maven-3.8.1-bin.zip、 ...apache-maven-3.8.1-src.tar.gz
maven-shared-utils-3.2.1.jar
maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...
maven-antrun-plugin-3.0.0.jar
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
apache-maven-3.5.3-bin.zip apache-maven-3.6.0-bin.tar.gz win linux合集,欢迎下载!
apache-maven-3.6.1-bin