贤仁居 George Gong
It's never too late to learn
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 32,comments - 16,trackbacks - 0
<
2010年4月
>
日
一
二
三
四
五
六
28
29
30
31
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
1
2
3
4
5
6
7
8
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(4)
给我留言
查看公开留言
查看私人留言
随笔分类
(27)
.net(2)
AICC&&SCORM&&LMS(2)
JAVA&&J2EE(13)
Linux(4)
Oracle(3)
单元测试及相关技术(3)
随笔档案
(32)
2013年11月 (1)
2010年10月 (2)
2010年9月 (2)
2010年5月 (2)
2010年4月 (2)
2010年1月 (3)
2009年5月 (2)
2009年3月 (1)
2008年11月 (1)
2008年1月 (3)
2007年10月 (3)
2007年9月 (2)
2007年8月 (5)
2007年7月 (3)
积分与排名
积分 - 54794
排名 - 931
最新评论
1. re: maven builder :auto build 恶心的东西[未登录]
评论内容较长,点击标题查看
--Edward
2. re: maven builder :auto build 恶心的东西
那么 请问 现在有没有找到相关的解决办法??
--aqingloveu&qju
3. re: CXF2.0 小试 。。。
要是直接把geronimo-javamail_1.4_spec-1.0-M1.jar删掉呢
--点
4. re: linux常用命令
你好,你有什么联系方式吗?
我有一个关于m2eclipse autobuild的问题想问你。。
--autobuild
5. re: Ubuntu 10.04 顶端面板的恢复(转)
学习了!
--fcola
阅读排行榜
1. Apache+Tomcat关于Session Sticky的负载均衡(8340)
2. eclipse中使用svn(subclipse插件)出现错误:subversion1.4.4与subclipse1.2.4在一起发生冲突(8129)
3. maven builder :auto build 恶心的东西(7460)
4. 64位的Windows2003 Server上添加Tomcat服务(3450)
5. 使用Clover为JUnit测试做测试覆盖率分析(3004)
评论排行榜
1. maven builder :auto build 恶心的东西(2)
2. tomcat与nginx & apache 在windows server 2003 (64位) 下的集群(2)
3. CXF2.0 小试 。。。(2)
4. 64位的Windows2003 Server上添加Tomcat服务(2)
5. jfreechart 柱型图应用(2)
ANT脚本将Maven Dependencies的jar包copy到WEB-INF下
系统之前一直用的是maven-artifact-ant-2.0.4-dep.jar,但最近对一些jar包支持不好,运行ant脚本出现以下问题:
[artifact:dependencies] [WARNING] POM for 'ch.qos.logback:logback-classic:pom:0.9.9' is invalid. It will be ignored for artifact resolution. Reason: The POM expression: ${parent.version} could not be evaluated. Reason: ch.qos.logback:logback-classic:jar:${parent.version} references itself.
这样的话这个忽略的jar包就得手动copy了,这样你还得找这个jar包依赖的其他jar包是不是存在。后来在网上google了一下,发现现在都用maven-ant-tasks-2.1.0.jar,然后对build.xml稍作改动,如下即可:
<?
xml version="1.0" encoding="UTF-8"
?>
<
project
name
="hehe"
default
="maven-jar"
xmlns:artifact
="urn:maven-artifact-ant"
>
<
property
file
="build.properties"
/>
<
target
name
="maven-jar"
description
="Use Maven2 to manage jars' dependencies"
>
<
echo
message
="deleting old jar
.. "
/>
<
delete
dir
="${web.dir}/WEB-INF/lib"
/>
<
copy
todir
="${web.dir}/WEB-INF/lib"
>
<
fileset
id
="runtimeFiles"
dir
="lib/mylib"
>
<
include
name
="**/*.jar"
/>
</
fileset
>
<
mapper
type
="flatten"
/>
</
copy
>
<
echo
message
="Use Maven2 to manage jar
."
/>
<
typedef
resource
="org/apache/maven/artifact/ant/antlib.xml"
uri
="urn:maven-artifact-ant"
>
<
classpath
>
<
pathelement
location
="lib/maven-ant-tasks-2.1.0.jar"
/>
</
classpath
>
</
typedef
>
<
artifact:pom
file
="pom.xml"
id
="my.pom"
/>
<
artifact:dependencies
pathId
="dependency.classpath"
filesetId
="dependency.fileset"
usescope
="runtime"
>
<
pom
refid
="my.pom"
/>
</
artifact:dependencies
>
<
copy
todir
="${web.dir}/WEB-INF/lib"
>
<
fileset
refid
="dependency.fileset"
/>
<
mapper
type
="flatten"
/>
</
copy
>
</
target
>
</
project
>
这样就OK了
posted on 2010-04-30 00:12
George Gong
阅读(2187)
评论(0)
编辑
收藏
所属分类:
JAVA&&J2EE
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
tomcat下用Log4j 按文件大小,生成catalina.out日志文件(转)
maven builder :auto build 恶心的东西
ANT脚本将Maven Dependencies的jar包copy到WEB-INF下
tomcat与nginx & apache 在windows server 2003 (64位) 下的集群
64位的Windows2003 Server上添加Tomcat服务
Introduction to the Spring Framework 2.5
介绍一篇关于session的好文章,写的很详细(转)
dwr的json回调详解 (转)
CXF2.0 小试 。。。
eclipse中使用svn(subclipse插件)出现错误:subversion1.4.4与subclipse1.2.4在一起发生冲突