今天在使用ant时遇到一个问题,因为代码中的一部分属于公共模块,所以编译好了放到了lib库中,但是代码还是放在一起的,部署时希望不编译此部分源代码而是直接使用已编译好的jar包,本来以为用个exclude就可以了,可是发现不行,已经exclude了的部分中被其他代码引用的文件还是被编译了。。。于是郁闷了,google百度搜了好久也没找到解决方案(可能我表达能力有问题,没有找到关键字。。。),最后在ant的manual中发现这么一段话:
http://ant.apache.org/manual/index.html 写道
sourcepath:The sourcepath to use; defaults to the value of the srcdir attribute (or nested <src> elements). To suppress the sourcepath switch, use sourcepath="".
于是尝试将sourcepath=""加入javac的attribute中。。。果然成功了!
遂写此博文记录4个小时辛苦历程、、也希望能给遇到同样问题的哥们、姐们节省点时间~~
分享到:
相关推荐
tomcat 6.0.14 源码编译时需要的额外jar包 比较容易找到的不列入了 ant.jar commons-logging.jar org.eclipse.jdt.core_XXX.jar 下面的打在压缩包里面了 jaxrpc.jar puretls.jar wsdl4j-...
commons-daemon-1.0.10 commons-dbcp-1.3-src commons-pool-1.5.7-src ecj-3.7.2 eclipse-JDT-3.3.1.zip nsis-2.46 tomcat6-deps tomcat-native-1.1.23 非常不好找全,花了半天的时间才找全jar包,并测试通过
编译tomcat源码所需jar包:ant-1.7.1.jar、jaxrpc.jar、org.eclipse.jdt.core_3.6.0.v_A58.jar、wsdl4j-1.5.1.jar
tomcat6.x源码编译时需要依赖的所有JAR包:包括ant.jar、jaxrpc.jar、org.eclipse.jdt.core_3.8.3.v20130121-145325.jar、wsdl4j-1.5.1.jar。编译tomcat源码时把这些JAR包引入就可以了,亲测不报错,完全可用。 ...
NULL 博文链接:https://rmn190.iteye.com/blog/1138789
,ant包,在tomcat6.0源码编译时要使用的
bootchart源码,需要自己在linux系统下使用ant命令编译成jar才可使用,如果需要已编译好的jar包,请参考本人博客资源的bootchart.jar,可直接在windows环境中使用。 如果想下载源码,可以访问:...
问题二: 下载某个jar包异常导致编译失败 问题三: UnknowHostExecption:repo2.maven.org 3. 导入zookeeper源码到Idea中 3.1 zookeeper项目导入 3.2 配置zoo.cfg 3.3 引入maven依赖 3.4 启动zookeeper 问题一: org...
tomcat源码,已经使用ant编译,导入jar包即可编译
NULL 博文链接:https://chris-wang.iteye.com/blog/309829
apache-ant-1.9.4-bin.tar,apache-maven-3.0.5-bin.tar,findbugs-3.0.0.tar,protobuf-2.5.0.tar
NULL 博文链接:https://joe-zhjiang.iteye.com/blog/1136201
使用ant编译tomcat源码过程中ant编译失败需下载该包,可以下载后放到指定位置 或者自行搜索依赖后通过maven下载
3. 用Ant把Solr源码转换为MyEclipse Web项目 进入Solr源码的根目录 在cmd中输入ant eclipse, 按回车后你将会看到如下画面, 如果你的c:\Users\用户名\.ant\lib下没有ivy jar包的话 此时你按它说的那样需输入ant ...
事实上,在Eclipse中使用Jocky时,Jocky也是首先针对所选工程生成Ant的Build文件(默认名称jocky_build.xml),然后再通过Ant完成混淆编译。 以下是Jocky在Eclipse中自动生成的Ant Build 文件示例: 1 ...
这是自己本机编译的JMeterAMQP.jar,放置位置为 jmeter安装目录中的lib/ext中,可用于测试rabbitmq等 以下为自己的编译方法: 源码地址:https://github.com/jlavallee/JMeter-Rabbit-AMQP 环境需求:jdk 1.8,...
tomcat源码及相关依赖包 lib.jar为eclipse下编译依赖的包,tomcatcomplate.zip为ant编译时依赖的tomcat依赖的项目
ClassFinal是一款java class文件安全加密工具,支持直接加密jar包或war包,无需修改任何项目代码,兼容spring-...可避免源码泄漏或字节码被反编译。执行java -jar classfinal-fatjar.jar 后按提示即可完成加密。
参考http://www.cnblogs.com/huangfox/archive/2011/10/20/2218970.html下面阅读tomcat源码所需的jar,版本可能不同,至少未编译之前没有报错了。
使用SVN 在Apache官网checkout下来的tomcat源码,加入了4个依赖jar包,将ant工程改变成了直接可以导入eclipse的Java工程,org.apache.catalina.startup.Bootstrap是启动类,直接运行里边的main方法即可启动,方便...