2017-10-10 7 views
0

私は以下の実行を使用して、私のプロジェクトのリソースへの.xlsxファイルをダウンロードしようとしていますでのxlsxファイルをダウンロード読む。私はそれを直接ダウンロードして私のプロジェクトに手動でコピーするたびに、それをうまく読み取ることができ、自分のコードで動作するので、ダウンロードしようとしているファイルに問題がないことは分かっています。また、他の種類のファイルもダウンロードできます。のpom.xml

pom.xmlにダウンロードしようとするたびに、生成されたファイルは空であり、実行時に私のコードでNullPointerException例外が生成されます。

誰か助けてください。あなたが必要なもの

+0

。それをプロジェクトのリソースディレクトリに入れないのはなぜですか? – khmarbaise

+0

ファイルはしばしば編集されるので、プロジェクトがビルドされるたびに更新する必要があります。 – skorza

答えて

0

は、Mavenのダウンロードプラグインです:https://github.com/maven-download-plugin/maven-download-plugin

あなたのPOMにプラグインを追加して、このような目標を実行します。あなたはそれをダウンロードしたいのはなぜ

<plugin> 
    <groupId>com.googlecode.maven-download-plugin</groupId> 
    <artifactId>download-maven-plugin</artifactId> 
    <version>1.3.0</version> 
    <executions> 
     <execution> 
      <id>install-jbpm</id> 
      <phase>pre-integration-test</phase> 
      <goals> 
       <goal>wget</goal> 
      </goals> 
      <configuration> 
       <url>http://downloads.sourceforge.net/project/jbpm/jBPM%203/jbpm-3.1.4/jbpm-3.1.4.zip</url> 
       <unpack>true</unpack> 
       <outputDirectory>${project.build.directory}/jbpm-3.1.4</outputDirectory> 
       <md5>df65b5642f33676313ebe4d5b69a3fff</md5> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 
+0

申し訳ありませんが、私は指定したはずです。私は既にプラグインを追加していたので、それを使ってファイルをダウンロードしています。他のファイルタイプ(例:.csvファイル)では正常に動作しています。しかし、問題は、プラグインを使用して.xlsxファイルをダウンロードしようとするたびに発生します。 – skorza

+0

このプラグインは生成元フェーズでは機能しない可能性があります。フェーズを次のように変更することができます。準備パッケージ