Maven 如何像 Gradle 一样添加本地依赖库
高洛峰
高洛峰 2016-10-28 14:41:59
[Java讨论组]

使用 Gradle 构建可以这样导入整个编译依赖

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar']) // 像是这样
    compile('io.socket:socket.io-client:0.7.0') {
        exclude group: 'org.json', module: 'json'
    }
    compile 'com.android.support:appcompat-v7:23.2.0'
    compile 'com.android.support:recyclerview-v7:23.2.0'
    compile 'com.android.support:design:23.2.0'
    compile 'com.google.android.gms:play-services-appindexing:8.1.0'

    testCompile 'junit:junit:4.12'
}

但是找遍了 Maven 的插件,只有添加单个 jar

 <dependencies>
    <dependency>
      <groupId>org.x</groupId>
      <artifactId>my-jar</artifactId>
      <version>1.0</version>
      <scope>system</scope>
      <systemPath>${project.basedir}/lib/x.jar</systemPath>
    </dependency>
  </dependencies>

另外使用添加 classpath 的方法也没用,编译的时候还是出错

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.19.1</version>
                <configuration>
                    <additionalClasspathElements>
                        <classpathElement>${project.basedir}/src/main/webapp/WEB-INF/lib</classpathElement>
                    </additionalClasspathElements>
                </configuration>
            </plugin>

项目原本是 eclipse dynam web project


高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
三叔

添加单个Jar依赖

   
    
        alipay
        alipay
        4.0
        system
        ${basedir}/src/main/webapp/WEB-INF/lib/alipay-sdk-java.jar
    

${basedir}为项目根目录

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号