当前位置:  开发笔记 > 编程语言 > 正文

Apache ant清单类路径?

如何解决《Apacheant清单类路径?》经验,为你挑选了2个好方法。

我有一个java项目的标准项目布局:

project /
    src /
        source_file_1.java
        ...
        source_file_N.java
    build /
          classes /
              source_file_X.class
              ...
          jar /
              MyJar.jar
    lib /
          SomeLibrary.jar
          SomeOtherLibrary.jar

据我所知,我正在使用Ant正确构建项目.我需要在Manifest文件中设置class-path属性,以便我的类可以使用所需的库.

build.xml中的以下相关信息


    
        
            
                
            
        
    



    
        
            
        
    

任何正确方向的推动都值得赞赏.谢谢



1> 小智..:

假设库不会将位置从编译更改为执行jar文件,您可以在编译目标之外的类路径中创建一个路径元素,如下所示:


    

然后,您可以使用javac任务中创建的路径代替当前的类路径.


然后,您可以使用该路径设置manifestclasspath.


    
      
        
    
        
            
            
        
    
 

manifestclasspath生成一个格式正确的类路径,用于清单文件,必须在72个字符后包装.如果不使用manifestclasspath任务,包含许多jar文件或长路径的长类路径可能无法正常工作.



2> Michael Myer..:

查看我的NetBeans生成的构建文件,我在-do-jar-with-libraries任务中找到了这个代码段:


    
    

换句话说,看起来您只需要为已有的清单任务添加另一个属性.

另请参阅Manifest Task文档.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有