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

时间:2018-10-31 18:25:00

标签: java maven pom.xml target

因此,在编译项目时,我尝试了不同的操作将所需的necesarry .exe文件复制到目标文件夹中。 我还检查了Move a text file into target folder when compiling a Maven project的问答-但这没有帮助。

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

感谢您的帮助!

enter image description here

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

build标签下。