有没有办法让 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/