在我的项目结构中有一个名为/ libs的文件夹,其中包含我的项目在编译期间所需的所有必需库。我是否有可能在编译过程中告诉maven2使用这些库而不是依赖或smth。别的?
所以我调用mvn编译war:war,然后我的.war包含/ libs文件夹中的库。
BR, mybecks
答案 0 :(得分:0)
我想你正在寻找System Dependencies喜欢
<project>
...
<dependencies>
<dependency>
<groupId>foo</groupId>
<artifactId>bar</artifactId>
<version>2.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/foo-bar-2.0.0.jar</systemPath>
</dependency>
</dependencies>
...
</project>
系统依赖关系不会被复制到war文件中 - 也许您可以通过将它们放入src/main/webapp/WEB-INF/lib
目录而不是${project.basedir}/libs
来实现此目的。
免责声明:我只是试图回答这个问题,不建议所有依赖项的解决方案。