`
mzlly999
  • 浏览: 52468 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven dependency scope(转) 及 maven找不到lib目录下的包问题

阅读更多

一、maven dependency scope

 

    * compile,缺省值,适用于所有阶段,会随着项目一起发布。
    * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
    * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
    * test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
    * system,类似provided,需要显式提供包含依赖的jar,Maven不会在 Repository中查找它。

但使用eclipse+tomcat做测试的时候发现servlet-api还是被打包到lib下面了,你要把maven插件中的WTP也安装一下,问题应该就解决了。

安装 Web Tools Platform (WTP)
要安装Web Tools Platform (WTP)。使用如下的eclipse更新URL,或者直接在Discovery站点中寻找Web Tool Project,该站点应该已经在你的Eclipse远程更新站点列表中了。
WTP: http://download.eclipse.org/webtools/updates/

 

 

二、有些项目的jar包不是在maven服务器上能够下载的,那么需要将这样的包放在项目的lib目录下,

      不过这样会导致maven打包时找不到包,报错。可以通过下面的配置解决这个问题

<build>
        <plugins>
            <plugin>
              <artifactId>maven-compiler-plugin</artifactId>
              <configuration>
                  <source>1.6</source>
                  <target>1.6</target>
                  <encoding>UTF-8</encoding>
                  <compilerArguments>
                   <extdirs>src\main\webapp\WEB-INF\lib</extdirs>
                 </compilerArguments>
              </configuration>
            </plugin>
        </plugins>
    </build>

分享到:
评论

相关推荐

    ojdbc6(此包解决mybatis_plus查询时分秒为0问题).7z

    ojdbc6(此包解决mybatis_plus查询时分秒为0问题),springboot项目+oracle11g就用这个jdbc就行,放在项目的resources目录下lib目录下就行,然后配置下pom文件即可 &lt;!-- maven oracle依赖包 --&gt; &lt;dependency&gt; ...

    打jar包注意点.docx

    跑批项目打了jar包后,运行一直找不到主类或者找不到classpath下的依赖。 解决方法: 1、先在pom.xml文件中加入&lt;build&gt;&lt;/build&gt;标签 &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin ...

    greenplum数据库驱动包

    网上找了下,资源不多。上传一个备用。如果是用maven维护jar,可以设置为本地加载。systemPath为本地项目下lib路径。 &lt;dependency&gt; &lt;groupId&gt;lib.greenplum &lt;artifactId&gt;greenplum &lt;version&gt;5.10.2 &lt;scope&gt;...

    KKfile文件上传依赖aspose-cad-23.7.jar

    注释掉原有的aspose依赖,将下载文件挡在lib文件夹下,并在pom文件中添加新的依赖。&lt;dependency&gt; &lt;groupId&gt;com.aspose.cad&lt;/groupId&gt; &lt;artifactId&gt;aspose-cad ${aspose-cad.version} &lt;scope&gt;system&lt;/scope&gt; ${...

    hadoop mapreduce wordcount

    xsi:schemaLocation=... ${JAVA_HOME}/lib/tools.jar &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;junit &lt;artifactId&gt;junit &lt;version&gt;3.8.1 &lt;scope&gt;test&lt;/scope&gt; &lt;/dependency&gt; &lt;/project&gt;

    gwt-bootstrap-lib:GWT 项目的引导库

    将依赖项添加到您的 Maven POM: &lt; dependency&gt; &lt; groupId&gt;com.bytebybyte.gwt&lt;/ groupId&gt; &lt; artifactId&gt;jquery-lib &lt; version&gt;2.1.3 &lt; scope&gt;provided&lt;/ scope&gt; &lt;/ dependency&gt; &lt; dependency&gt; &lt; groupId&gt;...

    gwt-highcharts-lib:GWT 项目的 Highcharts 库

    将依赖项添加到您的 Maven POM: &lt; dependency&gt; &lt; groupId&gt;com.bytebybyte.gwt&lt;/ groupId&gt; &lt; artifactId&gt;jquery-lib &lt; version&gt;2.1.3 &lt; scope&gt;provided&lt;/ scope&gt; &lt;/ dependency&gt; &lt; dependency&gt; &lt; groupId&gt;...

    connect-1.3.0-all-in-one

    # 拷贝lib目录下所有的jar包至Q项目WebRoot(或叫WebContent)/WEB-INF/lib下(servlet-api-2.5.jar如果容器已经包含就不必添加) ===在项目中添加Maven依赖=== &lt;code language="xml"&gt;&lt;dependency&gt;&lt;/code&gt; ...

    大数据java操作hive.pdf

    在代码中添加 注意:引的包全是sql包 引完后会报异常,抛出异常即可 如出现这个问题 解决⽅法: &lt;dependency&gt; &lt;groupId&gt;jdk.tools&lt;/groupId&gt; &lt;artifactId&gt;jdk.tools&lt;/artifactId&gt; &lt;version&gt;1.7&lt;/version&gt; &lt;scope&gt;...

    whmcs_api_rest_ful_client_java:https的Api客户端

    Maven用户将此依赖项添加到项目的POM中:&lt; dependency&gt; &lt; groupId&gt;com.clodesk.lib&lt;/ groupId&gt; &lt; artifactId&gt;whmcs-api-restfull-client&lt;/ artifactId&gt; &lt; version&gt;0.0.1&lt;/ version&gt; &lt; scope&gt;compile&lt;/ scope&gt;&lt;/ ...

    Java 处理word的第三方jar包,可以直接使用,无需破解 超级好用,不会用可以私信交流

    使用方法如下,maven直接引入即可。 &lt;dependency&gt; &lt;groupId&gt;myjar &lt;artifactId&gt;aspose-words-21.11-jdk17 &lt;scope&gt;system&lt;/scope&gt; &lt;version&gt;1.8.0 ${project.basedir}/src/lib/aspose-words-21.11-jdk17-1.0.jar...

    GwtBingMaps:Bing Maps AJAX 控件的 GWT 包装器,版本 7.0

    下载 ,将其添加到您的 /war/WEB_INF/lib 文件夹,并将其添加到您的构建路径中。 或者,如果您使用的是 Maven: 使用以下命令将此存储库克隆到您的工作区中 git clone ...

    gwt-jquery-lib:用于 GWT 项目的 JQuery 库

    将依赖项添加到您的 Maven POM: &lt; dependency&gt; &lt; groupId&gt;com.bytebybyte.gwt&lt;/ groupId&gt; &lt; artifactId&gt;jquery-lib &lt; version&gt;2.1.3 &lt; scope&gt;provided&lt;/ scope&gt; &lt;/ dependency&gt; 和你的 .gwt.xml 文件: .....

    gwt-leafletjs-lib:用于 GWT 项目的 LeafletJS 库

    将依赖项添加到您的 Maven POM: &lt; dependency&gt; &lt; groupId&gt;com.bytebybyte.gwt&lt;/ groupId&gt; &lt; artifactId&gt;leafletjs-lib &lt; version&gt;0.7.3 &lt; scope&gt;provided&lt;/ scope&gt; &lt;/ dependency&gt; 和你的 .gwt.xml 文件: ...

    gwt-jquery-sparklines-lib:用于 GWT 项目的 JQuery Sparklines 库

    将依赖项添加到您的 Maven POM: &lt; dependency&gt; &lt; groupId&gt;com.bytebybyte.gwt&lt;/ groupId&gt; &lt; artifactId&gt;jquery-sparklines-lib &lt; version&gt;2.1.2 &lt; scope&gt;provided&lt;/ scope&gt; &lt;/ dependency&gt; 和你的 .gwt.xml ...

    comet-java-sdk:彗星Java SDK

    例如: &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;ml.comet&lt;/groupId&gt; &lt;artifactId&gt;comet-java-sdk&lt;/artifactId&gt; &lt;version&gt;1.0.7&lt;/version&gt; &lt;scope&gt;system&lt;/scope&gt; ${project.basedir}/lib/comet-java-client-beta.jar...

    spring-boot-reference.pdf

    43.1. Test Scope Dependencies 43.2. Testing Spring Applications 43.3. Testing Spring Boot Applications 43.3.1. Detecting Web Application Type 43.3.2. Detecting Test Configuration 43.3.3. Excluding ...

Global site tag (gtag.js) - Google Analytics