我需要在我的maven项目中使用JAR。但这些JAR位于硬盘上,如d:\MyJar.jar
。我需要在我的项目中使用它来解决依赖关系。
我知道我可以将它安装在本地maven存储库中,然后使用它。但是我的客户出于某些原因不想要这个(害怕某些许可协议或其他东西,没关系,他坚持认为)。
在Intellij Idea中,我可以转到Project Structure并在那里添加库,但我需要使用 - mvn package
命令从命令行编译它。
所以,我需要将myjar.jar添加到classpath而不将其安装在maven存储库中,只使用maven。
我该怎么做?
答案 0 :(得分:1)
System scope allow you that:
<dependencies>
<dependency>
<groupId>com.package</groupId>
<artifactId>MyJar</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>./lib/MyJar.jar</systemPath>
</dependency>
</dependencies>