我正在尝试从我的spring MVC控制器向ajax
传递一个对象列表。我正在使用GSON
转换列表并在ajax调用中收到它后解析它。
它工作正常。但是当我尝试构建我的项目时,我收到以下错误。
无法在项目上执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:compile(default-compile)SkillSet:编译失败:编译失败: [ERROR] / C:/ Users / muralil / SkillSet2 / SkillSet - 复制/ src / main / java / com / skillset / controller / EmployeeController.java:[25,23]包com.google.gson不存在 [ERROR] / C:/ Users / muralil / SkillSet2 / SkillSet - 复制/ src / main / java / com / skillset / controller / EmployeeController.java:[154,17]找不到符号 [错误]符号:Gson类 [错误]位置:类com.skillset.controller.EmployeeController [ERROR] / C:/ Users / muralil / SkillSet2 / SkillSet - 复制/ src / main / java / com / skillset / controller / EmployeeController.java:[154,31]找不到符号 [错误]符号:Gson类 [错误]位置:类com.skillset.controller.EmployeeController
我在项目的构建路径中包含了gson jar文件,并在webapps中包含了lib文件夹。我不知道为什么会出现构建失败。此外,当我继续启动服务器时,代码工作得非常好!
我尝试将以下依赖项添加到我的pom.xml
但没有运气
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
<scope>compile</scope>
</dependency>
我收到以下错误
无法解析项目SkillSet的依赖项:SkillSet:war:0.0.1-SNAPSHOT:无法在com.google.code.gson上收集依赖项:gson:jar:2.2.4:无法读取com的工件描述符。 google.code.gson:gson:jar:2.2.4:无法将com.google.code.gson:gson:pom:2.2.4工件从/向中央传输(repo.maven.apache.org/maven2):不由代理授权,ReasonPhrase:需要代理身份验证。 - &GT; [帮助1] [错误] -
我通过转到maven文件夹中的settings.xml文件并设置代理设置来修复它:)现在我的构建已成功完成