Maven 2 maven2在编译期间使用特定文件夹中的libs
在我的项目结构中有一个名为/libs的文件夹,其中包含编译期间项目需要的所有必要库。是否有可能在编译过程中我告诉maven2使用这些库而不是依赖项或smth。还有别的吗 因此,我将mvn compile war称为:war,在这之后,my.war包含/libs文件夹中的库 比尔,Maven 2 maven2在编译期间使用特定文件夹中的libs,maven-2,jar,build-process,Maven 2,Jar,Build Process,在我的项目结构中有一个名为/libs的文件夹,其中包含编译期间项目需要的所有必要库。是否有可能在编译过程中我告诉maven2使用这些库而不是依赖项或smth。还有别的吗 因此,我将mvn compile war称为:war,在这之后,my.war包含/libs文件夹中的库 比尔, mybecks我想你是在找 ... 福 酒吧 2.0.0 系统 ${project.basedir}/libs/foo-bar-2.0.0.jar ... 系统依赖项不会复制到war文件中-也许您可以通过将它们放入
mybecks我想你是在找
...
福
酒吧
2.0.0
系统
${project.basedir}/libs/foo-bar-2.0.0.jar
...
系统依赖项不会复制到war文件中-也许您可以通过将它们放入src/main/webapp/WEB-INF/lib
目录而不是${project.basedir}/libs
来实现这一点
免责声明:我只是试图回答这个问题,并不推荐所有依赖项的解决方案。我想您正在寻找类似的解决方案
...
福
酒吧
2.0.0
系统
${project.basedir}/libs/foo-bar-2.0.0.jar
...
系统依赖项不会复制到war文件中-也许您可以通过将它们放入src/main/webapp/WEB-INF/lib
目录而不是${project.basedir}/libs
来实现这一点
免责声明:我只是试图回答这个问题,并不推荐所有依赖项的解决方案。当我将它们复制到/WEB-INF/lib文件夹时,我不再需要依赖项,或者@mybecks Maven将使用依赖项生成您需要编译的类路径。Maven不会在没有依赖项定义的情况下获取这些JAR,因此您需要它们。似乎您正试图在一个相当“传统”的项目设置中使用maven。由于maven在很多情况下都是按约定而不是按配置工作的(例如),因此很难实现您可能需要的功能。当我将它们复制到/WEB-INF/lib文件夹时,我就不再需要依赖项,或者@mybecks maven将使用依赖项生成您需要编译的类路径。Maven不会在没有依赖项定义的情况下获取这些JAR,因此您需要它们。似乎您正试图在一个相当“传统”的项目设置中使用maven。由于maven在很多方面都是按约定而不是按配置工作的(例如),所以很难实现您可能想要的。
<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>