2017-05-06 30 views
1

私はJSPプロジェクトで作業しています。Apache FileUploadライブラリを追加したいと思います。それを行う最善の方法は何ですか? 依存関係に.jars(commons-io/fileupload)を追加するか、ソースファイルをコピーして貼り付けますか? 最初の選択肢では、どうすればいいですか? build.gradleでGradle:依存関係の追加

、依存関係がこのようなものです:

dependencies { 
staticAnalysis "com.puppycrawl.tools:checkstyle:${checkstyleVersion}", 
       "net.sourceforge.pmd:pmd-java:${pmdVersion}", 
       "com.google.code.findbugs:findbugs:${findbugsVersion}", 
       "de.andrena.tools.macker:macker:1.0.1" 

appengineSdk "com.google.appengine:appengine-java-sdk:${appengineVersion}" 

compile   "com.google.appengine.tools:appengine-gcs-client:0.4.4", 
       "com.google.appengine:appengine-api-labs:${appengineVersion}", 
       "com.google.code.gson:gson:2.8.0", 
       "com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer:20160924.1", 
       "com.mailjet:mailjet-client:4.0.5", 
       "com.sendgrid:sendgrid-java:2.2.2", 
       "com.sun.jersey:jersey-client:1.19.3", 
       "com.sun.jersey:jersey-core:1.19.3", 
       "com.sun.jersey.contribs:jersey-multipart:1.19.3", 
       "joda-time:joda-time:2.9.7", 
       "org.apache.taglibs:taglibs-standard-impl:1.2.5", 
       "org.jsoup:jsoup:1.10.2" 

答えて

1

あなたは、ソースコードの変更を行うことが予定がない場合、私はあなたのプロジェクトのソースファイルを追加するように示唆していません。あなたはまだいくつかの変更を加えたい場合。プロジェクト内の元のメソッドをオーバーライドし、元のコードを変更しないでください。

Gradleの市長の利点の1つは依存関係ロジックです。依存関係を使用することで、作業全体を簡単にアップグレードし、ダウンロードして作業を統合するすべてのjarファイルを取り除くことができます。

ほとんどのオープンソースツールは、https://mvnrepository.comのようなオンラインリポジトリポータルで見つけることができます。

Apache Fileuploadリポジトリページは、https://mvnrepository.com/artifact/commons-fileupload/commons-fileuploadです。

は、あなたがしたいバージョンを選択し、このようなGradleの依存関係のためのコードを取得する:

// https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload 
compile group: 'commons-fileupload', name: 'commons-fileupload', version: '1.3.2' 

あなたは、これはあまり仕事とアップグレードする最も効率的な方法でのベストプラクティスであることがわかります。

関連する問題