Java 将Jersey从1.x迁移到2.x时发生编译错误

Java 将Jersey从1.x迁移到2.x时发生编译错误,java,maven,jersey,pom.xml,jersey-2.0,Java,Maven,Jersey,Pom.xml,Jersey 2.0,我的pom文件包含: <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-client</artifactId> <version>2.22.1</version> </dependency> <dependency> <groupId>org.glassfis

我的pom文件包含:

<dependency>
  <groupId>org.glassfish.jersey.core</groupId>
  <artifactId>jersey-client</artifactId>
  <version>2.22.1</version>
</dependency>
<dependency>
  <groupId>org.glassfish.jersey.core</groupId>
  <artifactId>jersey-server</artifactId>
  <version>2.22.1</version>
</dependency>
<dependency>
  <groupId>org.glassfish.jersey.core</groupId>
  <artifactId>jersey-common</artifactId>
  <version>2.22.1</version>
</dependency>
<dependency>
  <groupId>org.glassfish.jersey.media</groupId>
  <artifactId>jersey-media-json-jettison</artifactId>
  <version>2.21.1</version>
</dependency>
更新: 在删除了上述依赖项之后,我成功地构建了我的项目。 所以看起来上面的一个需要其他依赖项。有什么想法吗

更新1: 这就是分析的定义

      <execution>
        <phase>package</phase>
        <goals>
          <goal>analyse</goal>
        </goals>
      </execution>

包裹
分析

因此,我们确实有一个分析pom的目标(我们在父pom上有它)。这个分析只是确保我们不会在sons pom中声明重复的内容。 一旦我删除了副本,一切都是构建的。
顺便说一句:通过删除这个目标,我也将获得构建成功。

因此我们确实有一个分析pom的目标(我们在父pom上有它)。这个分析只是确保我们不会在sons pom中声明重复的内容。 一旦我删除了副本,一切都是构建的。
顺便说一句:通过删除这个目标,我也将获得构建成功。

“我遇到了错误”,什么错误?您遇到了哪些编译错误?你能发布其中的一部分吗,因为它们实际上是问题的一部分?我用错误更新了我的帖子。这是我看到的唯一一件事。你很快就切断了错误消息。“失败”之后是什么?@wemu我更新了帖子“我遇到了错误”,什么错误?你遇到了哪些编译错误?你能发布其中的一部分吗,因为它们实际上是问题的一部分?我用错误更新了我的帖子。这是我看到的唯一一件事。你很快就切断了错误消息。“失败”之后是什么?@wemu我更新了帖子
      <execution>
        <phase>package</phase>
        <goals>
          <goal>analyse</goal>
        </goals>
      </execution>