Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven GeoLite2数据库添加到war时会损坏_Maven - Fatal编程技术网

Maven GeoLite2数据库添加到war时会损坏

Maven GeoLite2数据库添加到war时会损坏,maven,Maven,与问题一样,我通过以下步骤从WAR文件中获得错误: mvn包将GeoLite2-City.mmdb从src/main/resources/GeoLite2 City.mmdb复制到WEB-INF/classes/GeoLite2 City.mmdb下的war文件 GeoLite2-City.mmdb在第一步mvn包中更改 我尝试了插件maven资源插件as,但是GeoLite2-City.mmdb仍然被mvn包 如何解决该问题?maven war插件实际上也可以过滤该文件 与maven reso

与问题一样,我通过以下步骤从WAR文件中获得错误:

  • mvn包
    将GeoLite2-City.mmdb从
    src/main/resources/GeoLite2 City.mmdb
    复制到
    WEB-INF/classes/GeoLite2 City.mmdb下的war文件
  • GeoLite2-City.mmdb在第一步mvn包中更改
  • 我尝试了插件
    maven资源插件
    as,但是GeoLite2-City.mmdb仍然被
    mvn包


    如何解决该问题?

    maven war插件实际上也可以过滤该文件

    maven resources插件一样,您可以将该mmdb文件扩展名添加为:

    
    org.apache.maven.plugins
    maven战争插件
    3.2.0
    内存数据库
    
    很高兴这有帮助。为了帮助未来的访客了解此问题的答案,请单击灰色复选框并将其变为绿色(请参阅)
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.2.0</version>
                <configuration>
                    <nonFilteredFileExtensions>
                        <nonFilteredFileExtension>mmdb</nonFilteredFileExtension>
                    </nonFilteredFileExtensions>
                </configuration>
            </plugin>