从 MANIFEST.MF 文件中排除 class 路径引用
Exclude class path reference from MANIFEST.MF file
我在 JBoss 7.1.1 中尝试部署 EAR 时得到了一些 WARN
ings。
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.
问题在 this SO 线程中有清楚的解释。
我尝试从 MANIFEST.MF 文件中删除引用,此后不再出现警告。
我的问题是,有没有什么我可以尝试从 MANIFEST.MF 中排除此 class 路径而不手动删除它?
我正在寻找一种方法,不知何故我可以在使用 mvn build.I' 时使用 maven 3 做到这一点。
终于解决了:
来自 maven 文档 Generating a manifest classpath
我已将 属性 addClasspath
设置为 false
。现在控制台中没有警告。
<manifest>
<packageName>blabla</packageName>
<addClasspath>false</addClasspath>
....
<addExtensions>false</addExtensions>
....
</manifest>
我在 JBoss 7.1.1 中尝试部署 EAR 时得到了一些 WARN
ings。
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.
问题在 this SO 线程中有清楚的解释。
我尝试从 MANIFEST.MF 文件中删除引用,此后不再出现警告。
我的问题是,有没有什么我可以尝试从 MANIFEST.MF 中排除此 class 路径而不手动删除它?
我正在寻找一种方法,不知何故我可以在使用 mvn build.I' 时使用 maven 3 做到这一点。
终于解决了:
来自 maven 文档 Generating a manifest classpath
我已将 属性 addClasspath
设置为 false
。现在控制台中没有警告。
<manifest>
<packageName>blabla</packageName>
<addClasspath>false</addClasspath>
....
<addExtensions>false</addExtensions>
....
</manifest>