我对maven很新。
是否有适合构建应用程序客户端jar文件的插件或打包类型?
我想将application-client.xml文件添加到jar中的META-INF文件夹中。
普通的jar包装不包含该文件。
答案 0 :(得分:1)
您应该只需要使用jar包装定义项目(因为它是默认的,您不需要声明它)。 如果在src / main / resources / META-INF文件夹中定义application-client.xml,它将包含在最终jar的META-INF文件夹中。
要定义配置jar插件所需的其他信息,如下所示。
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<configuration>
<archive>
<manifest>
<mainClass>com.mycompany.app.App</mainClass>
<addClasspath>true</addClasspath>
</manifest>
<manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
</plugin>
</plugins>
</build>
...
</project>
查看guide to working with manifests了解完整详情
答案 1 :(得分:0)
我对Maven中的JavaEE支持不是很熟悉,但是如果配置正确,ejb插件看起来也可以生成客户端jar。查看此页: