【发布时间】:2017-12-22 16:24:17
【问题描述】:
小介绍
我是 maven 的新手,我面临着这个问题。 我的项目结构如下:
|--root
|--bin
|-- some bash scripts
|--config
|-- some .properties files
|--j2ee-apps
|-- some web related files
|--META-INF
|-- MANIFEST.MF
|--src
|-- main
|-- java
|-- test
|-- java
目标
执行mvn package 后,我必须得到具有以下结构的 .zip 文件:
|--zip
|--bin
|-- some bash scripts
|--config
|-- config.jar <-- jar with all .properties files inside
|--j2ee-apps
|-- some web related files
|--META-INF
|-- MANIFEST.MF
|--lib
|-- classes.jar <-- jar with all .class files inside (from src folder)
我尝试使用 maven-assembly-plugin,但没有找到适合我的示例。
【问题讨论】:
-
你有明确定义的 MANIFEST.MF 所以你正在创建一个 OSGi 包?或者定义自己的 MANIFEST.MF 的目的是什么?
-
我需要一个明确定义的 MANIFEST.MF 用于 ATG 应用程序。因为我正在使用 atg 平台。
-
MANIFEST.MF 文件的默认位置是
src/main/resources/META-INF/MANIFEST.MF..此外属性到src/main/resources...bash 脚本到src/main/scripts...
标签: java maven maven-assembly-plugin