如何使用maven-assembly-plugin包含package.jar
我使用maven和maven-jar-plugin以及maven-assembly-plugin来构建我的项目的zip,包括项目jar及其依赖项。
这是插件配置:
org.apache.maven.plugins maven-jar-plugin 2.5 MyMainClass true lib/ org.apache.maven.plugins maven-assembly-plugin 2.4 src/main/assembly/assembly.xml package single
这是assembly.xml:
bin zip false ${project.build.finalName} / /lib/ true runtime
我尝试使用${project.build.finalName}...
maven-jar-plugin创建的jar。 但这会引发错误:
Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.4:single (default) on project tbdb-core: Error reading assemblies: Error reading descriptor: src/main/assembly/assembly.xml: expected START_TAG or END_TAG not TEXT (position: TEXT seen ...\r\n\t\t\t${project.build.finalName} [Help 1]
省略fileset
条目,我只得到一个带有依赖项的zip。
我怎样才能包含maven-jar-plugin创建的jar? TIA!
试试这个:
${project.build.directory} / *.jar
有关更多详细信息,请参阅创建程序集的指南 。