繁体   English   中英

将外部.exe嵌入到Maven项目的.jar文件中

[英]Embed external .exe into .jar file in a Maven project

我有一个从Java项目转换而来的Maven项目。

我的项目结构仅包含一个用于源(/ src)的文件夹,并且看起来不像创建/ src / main / java和/ src / test / java文件夹的标准Maven项目。 我正在尝试向该项目添加资源。 该资源将从Nexus中提取,它是一个包含.exe文件的zip存档。 我将以下内容添加到pom.xml中:

<dependency>
<groupid>group.id</groupid>
<artifactid>artifactid</artifactid>
<version>1.0</version>
<type>zip</type>
</dependency>

资源(zip文件)在.m2 / repository /.../.../中下载。 我将需要一种访问资源的方法(将其解压缩并运行.exe文件),而且,我希望将此资源嵌入要导出的.jar文件中。

基本上,我想将外部.exe文件嵌入.jar文件中并能够执行它。 .exe文件存储在Nexus上的附件中。

有什么办法可以做到这一点?

谢谢!

要抓取和解压缩工件,只需使用mvndependency:unpack目标(此处无需依赖,但可能暗含)

https://maven.apache.org/plugins/maven-dependency-plugin/unpack-mojo.html

要执行可执行文件,请使用mvn exec:exec目标

http://mojo.codehaus.org/exec-maven-plugin/exec-mojo.html

我不明白您的最终要求,但希望以上内容对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM