我可以在不安装的情况下向maven 2构建类路径添加JAR吗?

我可以在不安装的情况下向maven 2构建类路径添加JAR吗?

在实验/快速和肮脏的模拟开发阶段,Maven 2让我抓狂。

我有一个pom.xml文件,它定义了我想要使用的web-app框架的依赖项,并且我可以从该文件快速生成启动项目。但是,有时我希望链接到一个没有pom.xml文件定义,因此,而不是创建pom.xml文件中的第三方库,并将其安装,并将依赖项添加到我的pom.xml,我只想告诉Maven:“除了我定义的依赖项之外,还包括/lib我也是“

这似乎应该很简单,但如果是的话,我就错过了什么。

任何关于如何做到这一点的建议都会受到极大的赞赏。除此之外,如果有一种简单的方法将maven指向/lib目录并轻松创建一个pom.xml将所有包含的JAR映射到一个依赖项,然后我就可以命名/安装并一举链接到它,这样就足够了。


MMTTMM
浏览 468回答 3
3回答

慕后森

仅用于丢弃代码设置Scope=system,只需组成一个groupId、artifactId和版本<dependency> &nbsp;&nbsp;&nbsp;&nbsp;<groupId>org.swinglabs</groupId> &nbsp;&nbsp;&nbsp;&nbsp;<artifactId>swingx</artifactId> &nbsp;&nbsp;&nbsp;&nbsp;<version>0.9.2</version> &nbsp;&nbsp;&nbsp;&nbsp;<scope>system</scope> &nbsp;&nbsp;&nbsp;&nbsp;<systemPath>${project.basedir}/lib/swingx-0.9.3.jar</systemPath></dependency>注意:系统依赖项不会复制到结果的JAR/WAR中。(见如何在使用maven构建的WAR中包含系统依赖项)

临摹微笑

您可以在项目上创建本地存储库。例如,如果你有libs项目结构中的文件夹在……里面libs文件夹,您应该创建目录结构,如下所示:/groupId/artifactId/version/artifactId-version.jar您应该在头文件中注册存储库<repository> &nbsp;&nbsp;&nbsp;&nbsp;<id>ProjectRepo</id> &nbsp;&nbsp;&nbsp;&nbsp;<name>ProjectRepo</name> &nbsp;&nbsp;&nbsp;&nbsp;<url>file://${project.basedir}/libs</url></repository>并一如既往地添加依赖项。<dependency> &nbsp;&nbsp;&nbsp;&nbsp;<groupId>groupId</groupId> &nbsp;&nbsp;&nbsp;&nbsp;<artifactId>artifactId</artifactId> &nbsp;&nbsp;&nbsp;&nbsp;<version>version</version></dependency>仅此而已。详情请参阅:如何在Maven中添加外部库
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java