18

Вопрос по maven, eclipse, java – Файл Excel поврежден при копировании из src в цель в Eclipse IDE

У меня странная проблема с затмением. Когда я помещаю файл .xls вsrc/test/resources путь он копируется затмением вtarget дорожка.

Однако файл в целевом пути больше не совпадает. Я больше не могу открыть его в MS Excel, и когда я сравниваю два файла, я вижу некоторые двоичные различия. Как это может случиться?

PS: моя среда затмения создается с помощью Maven.

  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от bertolami
  • Error: User Rate Limit Exceededfiltering=trueError: User Rate Limit ExceededexcludeError: User Rate Limit Exceededfiltering=falseError: User Rate Limit ExceededincludeError: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от
  • Вы пытались исключить ресурс из фильтрации?maven.apache.org/plugins/maven-resources-plugin/examples/…

    от Olivier.Roger
  • 29

    Благодаря приведенным выше ответам мы узнали

    как справиться с проблемой:

        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>2.5</version>
          <configuration>
            <encoding>UTF-8</encoding>
            <nonFilteredFileExtensions>
              <nonFilteredFileExtension>xls</nonFilteredFileExtension>
            </nonFilteredFileExtensions>
          </configuration>
        </plugin>
    

  • 15

    У меня была та же проблема

    и это было вызвано плагином ресурсов Maven, который фильтровал и изменял мои файлы Excel.

    Чтобы этого не случилось, добавьте что-то вроде этого (см.Maven Doc) :

    <build>               
           <resources>
               <resource>
                   <filtering>true</filtering>
                   <directory>src/test/resources</directory>
                   <excludes>
                       <exclude>**/*.xls</exclude>
                   </excludes>
             </resource>
    ...
    

    ОБНОВЛЕНИЕ: скопируйте в ресурсы, но не фильтруйте

    <resources>
          <resource>
            <directory>src/test/resources</directory>
            <filtering>true</filtering>
            <excludes>
              <exclude>**/*.xls</exclude>
            </excludes>
          </resource>
          <resource>
            <directory>src/test/resources</directory>
            <filtering>false</filtering>
            <includes>
              <include>**/*.xls</include>
            </includes>
          </resource>
          ...
        </resources>