繁体   English   中英

从MANIFEST.MF文件中排除类路径引用

[英]Exclude class path reference from MANIFEST.MF file

尝试在JBoss 7.1.1中部署EAR时,我得到了一些WARN

15:41:32,028 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-6) Class Path entry lib/commons-fileupload-1.0.jar in "/C:/myEar.ear/myWar.war"  does not point to a valid jar for a Class-Path reference.

这个问题在清楚地解释这个 SO线程。

我尝试从MANIFEST.MF文件中删除引用,此后不再出现任何警告。

我的问题是,有什么我可以尝试从MANIFEST.MF中排除此类路径而无需手动删除的吗?

我正在寻找一种方法,以某种方式可以在进行mvn构建时做到这一点。我正在使用maven 3。

终于解决了:

从maven文档生成清单类路径,我将属性addClasspathfalse 现在,控制台中没有警告。

        <manifest>
          <packageName>blabla</packageName>
                        <addClasspath>false</addClasspath>
                        ....
                        <addExtensions>false</addExtensions>
                        ....
        </manifest>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM