Maven 如何像 Gradle 一样添加本地依赖库
使用 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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
添加单个Jar依赖
${basedir}为项目根目录
骚年,用gradle就行了,gradle也能写java web
compile 'com.android.support:appcompat-v7:23.2.0'
// 我感觉gradle能用groovy写代码,这样好多了,然后对应的写法,maven 中央库都有,oracle那个jdbc真坑