我对Maven很陌生。
是否有适合构建应用程序客户端 jar 文件的插件或包装类型?
我想将 application-client.xml 文件添加到 jar 内的 META-INF 文件夹中。
正常的 jar 包装不包含该文件。
我对Maven很陌生。
是否有适合构建应用程序客户端 jar 文件的插件或包装类型?
我想将 application-client.xml 文件添加到 jar 内的 META-INF 文件夹中。
正常的 jar 包装不包含该文件。
您应该只需要使用 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>
查看使用清单的指南以获取完整的详细信息
我对 Maven 中的 JavaEE 支持不是很熟悉,但是如果配置正确,ejb 插件似乎也可以生成客户端 jar。看看这个页面: