今天项目里需要用到fastjson,就从http://search.maven.org找了一下,顺手复制了如下代码粘贴到pom文件,
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
结果更新maven后,该dependency报错:
Element 'dependency' cannot have character (children), because this type's content type is element-only.
很是奇怪,显示检查是否没有放在<dependencies>标签里,
<dependencies>...</dependencies>
发现没问题,而且单独的这个<dependency>看起来没任何问题,解决办法是:
在pom.xml中,Ctrl + Shift + F,会看到原来在直接复制下来的<dependency>中间是有内容的,
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
就是这些看似像空行的东西导致了错误,删除这些空行,留下<groupId>、<artifactId>、<version>,问题就解决了。