我想将JSON对象返回给客户端。我添加依赖项并且它无法再次运行。'重新打包的目的是什么?#我找不到要添加的这个pacakge的任何文档在pom.xml.It允许我创建一个JSONObject但在我的控制台中出现此错误?!
的pom.xml
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>${struts.version}</version>
</dependency>
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-api-labs</artifactId>
<version>${appengine.app.version}</version>
<scope>test</scope>
</dependency>
我使用Gson并为我工作。很容易实现并将Java对象转换为JSON,反之亦然!这是GSON依赖:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.3.1</version>
</dependency>
答案 0 :(得分:1)
对待重新包装的&#39;包作为可能发生变化的内部GAE实施选择。这些课程的包装路径经过手术改变,包括repackaged
,这样他们就不会与您的选择发生冲突。
我在Eclipse中提供重新打包的类作为可行选项存在问题。 How to hide some Eclipse autocomplete results显示了解决此问题的方法。
答案 1 :(得分:0)
只需对IntelliJ用户进行跟进即可。您可以告诉IDE不提供重新打包的类: (对于IntelliJ 2016.1)
设置&gt;编辑&gt;一般&gt;自动导入&gt;从导入和排除 完成
输入以下内容即可完成。
com.google.appengine.labs.repackaged
com.google.appengine.repackaged