Maven 通过 systemPath/system 添加 jar,但未添加到战争或其他任何地方
我想通过系统路径从本地文件系统相对于我的项目目录结构添加一个jar文件,而不是在远程存储库上。我添加了依赖项声明,但 maven 不执行任何其他操作。
在下面的声明中,我希望将jar文件复制到我的目标Web-inf / lib目录中,并作为war文件的一部分进行jar处理。目前,这种情况还没有发生。如何将 jar 文件复制到我的 war 文件中?
这是调试 maven 模式的输出:
DEBUG] cglib:cglib-nodep:jar:2.2:test (setting scope to: compile)^M
DEBUG] Retrieving parent-POM: org.objenesis:objenesis-parent:pom:1.2 for project: null:objenesis:ja
DEBUG] org.objenesis:objenesis:jar:1.2:test (selected for test)^M
DEBUG] org.javap.web:testRunWrapper:jar:1.0.0:system (selected for system)^M
DEBUG] Plugin dependencies for:
...
<dependency>
<groupId>org.javap.web</groupId>
<artifactId>testRunWrapper</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/testRunWrapper.jar</systemPath>
</dependency>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>WebContent</directory>
</resource>
</webResources>
</configuration>
</plugin>