Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
Java Gradle:添加依赖项_Java_Jsp_Gradle - Fatal编程技术网

Java Gradle:添加依赖项

Java Gradle:添加依赖项,java,jsp,gradle,Java,Jsp,Gradle,我正在做一个JSP项目,我想添加ApacheFileUpload库。最好的方法是什么? 在依赖项中添加.jars(commons io/fileupload)还是通过复制粘贴源文件? 在第一个选项中,我如何才能做到这一点 在build.gradle中,依赖项如下所示: dependencies { staticAnalysis "com.puppycrawl.tools:checkstyle:${checkstyleVersion}", "net.sourcef

我正在做一个JSP项目,我想添加ApacheFileUpload库。最好的方法是什么? 在依赖项中添加.jars(commons io/fileupload)还是通过复制粘贴源文件? 在第一个选项中,我如何才能做到这一点

在build.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"

只需在compile部分的gradle文件中添加以下行

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

link

如果您不打算对源代码进行任何更改,我不建议您在项目中添加源文件。但是如果你想做一些改变;通过重写项目中的原始方法而不是更改原始代码来实现

Gradle的主要优点之一是依赖逻辑。通过使用依赖项,您可以轻松地升级整个工作,并摆脱所有jar文件下载和集成工作

您可以在在线存储库门户中找到大多数开源工具,如

Apache文件上载存储库页面为:

选择您想要的版本并获得Gradle的依赖代码,如下所示:

// https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload
compile group: 'commons-fileupload', name: 'commons-fileupload', version: '1.3.2'
您将看到,这是升级时工作更少、效率最高的最佳做法