gpt4 book ai didi

java - 如何使用 Maven 将类路径添加到 list 文件

转载 作者:搜寻专家 更新时间:2023-10-30 21:02:20 25 4
gpt4 key购买 nike

使用 maven-jar-plugin 时
我想在 Manifest.mf 中添加条目
因此它将包含:
类路径:.
当我将此条目添加到 Pom 时:

<Class-Path>.</Class-Path> 

它将创建具有所有依赖项的类路径
喜欢:
类路径:. jar1name.jar jar2name.jar 等
而不仅仅是
类路径:.
有没有办法避免maven将所有的jar名称添加到Class-Path中?
谢谢

    <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
<manifestEntries>
<Built-By>Me</Built-By>
<Class-Path>.</Class-Path>
</manifestEntries>
</archive>
</configuration>
</plugin>

最佳答案

这就成功了
省略addClasspath并添加manifestEntries
现在,log4j.properties 可以位于 jar 之外 - 并且仍然可以找到...

                <manifest>
<addClasspath>true</addClasspath>
</manifest>

这是有效的:

    <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifestEntries>
<Built-By>Me</Built-By>
<Class-Path>.</Class-Path>
</manifestEntries>
</archive>
</configuration>
</plugin>

输出:

 Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Build-Jdk: 1.6.0_45
Built-By: Me
Class-Path: .

关于java - 如何使用 Maven 将类路径添加到 list 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23688063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com