java.lang.NoClassDefFoundError: org/json/JSONObject在定制的jar文件



我创建了一个jar使用自定义的JSONObject类当我把它包含在我的项目pom.xml我得到了上面的错误。当我使用IntelliJ导入它时,它只在IntelliJ中工作,但我没有共享jar文件。如何使我的自定义文件与项目合并?

<dependency>
<groupId>com.roufid.tutorials</groupId>
<artifactId>example-app</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/yourJar.jar</systemPath>
</dependency>

我就是这么做的

  1. 在项目根目录(包含'pom.xml的位置)运行以下命令文件)
.mvnw install:install-file -Dfile='srclibcustom.json.object-0.1.0.jar' -DgroupId='com.custom.json.object'  -DartifactId='com.custom.json.object' -Dversion='0.1.0' -Dpackaging=jar
  1. Inpom.xml我添加了下面的行
<dependency>
<groupId>com.custom.json.object</groupId>
<artifactId>com.custom.json.object</artifactId>
<version>0.1.0</version>
</dependency>

最新更新