Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven spring mvc中的外部JAR_Spring_Maven_Spring Boot_Maven 2 - Fatal编程技术网

maven spring mvc中的外部JAR

maven spring mvc中的外部JAR,spring,maven,spring-boot,maven-2,Spring,Maven,Spring Boot,Maven 2,嗨,我正在尝试使用 作为项目中的扩展依赖项,因此我创建了一个Jar文件和qrbuilder-1.1.Jar,并将这个Jar添加到我的项目库文件夹中,然后在pom.xml中添加依赖项作为 <dependency> <groupId>com.my.app</groupId> <artifactId>qrbuilder</artifactId> <version>1.1</version>

嗨,我正在尝试使用

作为项目中的扩展依赖项,因此我创建了一个Jar文件和qrbuilder-1.1.Jar,并将这个Jar添加到我的项目库文件夹中,然后在pom.xml中添加依赖项作为

<dependency>
    <groupId>com.my.app</groupId>
    <artifactId>qrbuilder</artifactId>
    <version>1.1</version>
    <scope>system</scope>
    <systemPath>${basedir}/src/lib/qrbuilder-1.1.jar</systemPath>
</dependency>
原因:java.lang.ClassNotFoundException:com.skrymer.qrbuilder.QRCBuilder 位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1856) 位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1705) ... 135多

在我的项目中添加jar时有什么问题吗?或者如何解决这个问题

我可以使用该类,但在运行tomcat时会出现此错误。

正如您在maven范围的中所读到的:

系统此范围与提供的类似,只是您必须 提供显式包含它的JAR。人工制品总是 可用,不在存储库中查找


此范围内的LIB不会捆绑在人工制品中。您必须在运行时手动将其放入环境的类路径中。

如果您想将其用作依赖项,请使用以下方法将其添加到maven存储库:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
mvn安装:安装文件-Dfile=-DgroupId=\
-达里法提德=

或者通过下载文件并将其添加到项目中,将其添加到本地存储库中

<repositories>
      <repository>
         <id>localrepository</id>
         <url>file://${basedir}/repo</url>
      </repository>

本地存储库
文件://${basedir}/repo

谢谢Essses Boy,我已经将该存储库添加到pom.xml中,但仍然存在相同的问题getting@ShivaPrasadG您需要正确的目录结构,比如com/my/app/qrbuilder/qr/1.1/com-my-app-qrbuilder-1.1.jar
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
<repositories>
      <repository>
         <id>localrepository</id>
         <url>file://${basedir}/repo</url>
      </repository>