maven 打包中MANIFEST的理解
下面这个插件里,我有几个地方不理解
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.App</mainClass>
</manifest>
<!-- 给清单文件添加键值对(配置文件外置) -->
<manifestEntries>
<Class-Path>config/</Class-Path>
</manifestEntries>
</archive>
</configuration>
</plugin>
这三项:
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<Class-Path>config/</Class-Path>
1 如果第一项不是true,而是false,有何影响?
2 为何lib是classpathPrefix, config/是Class-Path, 区别是啥?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
jar 包方式可以通过Class-Path 追加类路径,不至于让程序发生 ClassNotFoundException