Maven:编译时将可执行文件(.exe)移动到目标文件夹中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven:编译时将可执行文件(.exe)移动到目标文件夹中相关的知识,希望对你有一定的参考价值。

所以我尝试了不同的东西,在编译项目时将我想要的necesarry .exe文件复制到目标文件夹中。我还查看了Move a text file into target folder when compiling a Maven project的Q&A - 但它没有帮助。

所以我想要的是在编译项目时使用mvn clean install将'chromedriver.exe'复制到目标文件夹。我需要这个.exe来启动我的jar文件。

任何帮助表示赞赏!

enter image description here

答案

如果您使用的是默认配置,则放置在src / main / resources中的任何文件都将自动包含在生成的build(目标)文件夹中。但是,您应该只包含应该在生成的jar中的文件。

另一答案

我找到了一个自己的解决方案:在pom.xml中,包括

<resources>
    <resource>
        <directory>${project.basedir}</directory>
        <targetPath>${project.build.directory}</targetPath>
        <includes>
            <include>chromedriver.exe</include>
        </includes>
    </resource> 
</resources>

build标签下。

以上是关于Maven:编译时将可执行文件(.exe)移动到目标文件夹中的主要内容,如果未能解决你的问题,请参考以下文章

使用gdb调试exe

有没有办法在编辑时将 TextField 的光标移动到文本的末尾?- SwiftUI

为啥在制作自定义表格视图单元格时将可重用单元格出列两次

从 UITableView 更改 viewController 时将可选值显示为“nil”

深入理解 go build 和 go install

Linux命令01:tree的安装