设置自定义类路径maven-jar-plugin

时间:2017-01-23 10:44:28

标签: java maven classpath

我想将自定义类路径添加到项目的清单文件中。类路径应指向特定目录(lib)中的所有文件。就像是 lib/.lib/* 已尝试在manifestEntries maven-jar-plugin配置的条目中进行指定,但似乎无效。请建议怎么做?

更新

我想要的是这样的东西 -

<manifestEntries>
<Class-Path>lib*</Class-Path>
</manifestEntries>

我想添加lib目录中的所有jar,即使它们可能不是项目的依赖项。

2 个答案:

答案 0 :(得分:0)

我认为以下使用classpathPrefix

可以使用以下内容
<plugin>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.3</version>
    <configuration>
      <archive>
        <manifest>
          <addClasspath>true</addClasspath>
          <classpathPrefix>lib/</classpathPrefix>
          <classpathLayoutType>repository</classpathLayoutType>
        </manifest>
      </archive>
    </configuration>
  </plugin>

原始链接:maven-jar-plugin

答案 1 :(得分:0)

也许你的lib文件夹不在generate jar文件中?。我不确定这是否可以帮到你。但您可以在jar文件中包含或排除内容。看看here