SendGrid: не удается найти символ, класс com.sendgrid.Email.Сломался за выходные - PullRequest
0 голосов
/ 21 мая 2019

При сборке моего проекта с Maven выдается эта ошибка. Это работало в пятницу и как-то сломалось на выходных. За выходные не было никаких изменений кода.

mvn clean
mvn compile

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project Application: Compilation failure: Compilation failure:
[ERROR] /C:/Users/chloe/workspace/Application/src/main/java/com/example/utils/SendGridAPI.java:[7,20] cannot find symbol
[ERROR]   symbol:   class Email
[ERROR]   location: package com.sendgrid

В моем pom.xml.

есть следующее
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
            <excludes>
              <exclude>com/example/Tmp.java</exclude>
            </excludes>
          </configuration>
        </plugin>

    <!-- SendGrid -->
    <dependency>
      <groupId>com.sendgrid</groupId>
      <artifactId>sendgrid-java</artifactId>
      <version>[4.0.1,)</version><!--$NO-MVN-MAN-VER$-->
    </dependency>

Apache Maven 3.5.4

1 Ответ

0 голосов
/ 21 мая 2019

Очевидно, что SendGrid изменил свой API и переместил классы. Я исправил это с помощью

      <version>[4.0.1,4.4.0)</version><!--$NO-MVN-MAN-VER$-->
...