maven - maven 3.0.4 pom 会将包含版本的依赖项 Artifact 写入 Tanuki Service Wrapper conf 文件中

标签 maven pom.xml java-service-wrapper

有没有办法让 Maven 3.0.4 将依赖项 Artifact 的名称和版本输出到文本资源中?

一个具体的用例是:Tanuki Service Wrapper (wrapper.exe) 支持启动由包含如下行的文本文件(.conf 文件)配置的 Java 虚拟机进程 (java.exe)

wrapper.java.classpath.1=./somejar1
wrapper.java.classpath.2=./somejar2
wrapper.java.classpath.3=./somejar3

我们正在使用 maven-assemble-plugin 为 Artifact X 创建一个发行版 zip,其中将包含 Tanukiwrapper.exe .conf 文件。我们需要 .conf 文件的类路径条目包含 X 的所有依赖项。例如,X 依赖于 log4j。我们希望 Maven 将 .conf 文件更新为类似

wrapper.java.classpath.1=./log4j-1.2.17.jar

我找到的最接近的 stackoverflow 答案是 Changing java service wrapper conf file property inside a pom .

最佳答案

你有没有看过appassembler-maven-plugin ?根据您使用的 Tanuku Service Wrapper 版本?特别是http://mojo.codehaus.org/appassembler/appassembler-maven-plugin/usage-jsw.html

关于maven - maven 3.0.4 pom 会将包含版本的依赖项 Artifact 写入 Tanuki Service Wrapper conf 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13587206/

相关文章:

Java 出现挂起

java - 使用 Tanuki Service Wrapper 包装 Spring Boot 应用程序

java - 在 JavaDoc 中使用 Maven 属性

java - 将自定义 Android Eclipse 项目导出为 Maven 构建类型

java - 如何通过 Maven 在 POM 中设置 TestNG 选项 "configfailurepolicy"?

java - Java 服务包装器的 JVM 错误

java - 未添加 maven 程序集传递依赖项

spring-boot-starter-parent 资源包括/排除说明

java - Maven - 如何为测试包创建源 jar?

java - 错误: Could not find or load main class in Java Maven project