Не в состоянии построить Maven проект - PullRequest
0 голосов
/ 07 февраля 2019

Привет, я новичок в технологии maven. Я пытаюсь создать и запустить проект maven, но получаю ошибку сбоя сборки.во время работы компилятора проекта не удалось найти / загрузить основной класс.Я не могу найти точную ошибку.Пожалуйста, помогите мне в этом.

Заранее спасибо.

ошибка:

[ERROR] Failed to execute goal on project Test: Could not resolve dependencies for project com.mavenProject:Test:jar:0.0.1-SNAPSHOT: Could not transfer artifact com.fasterxml.jackson.core:jackson-databind:jar:2.8.9 from/to prod (https://ci-repo.aexp.com/java-proxy/content/repositories/prod/): Access denied to https://ci-repo.aexp.com/java-proxy/content/repositories/prod/com/fasterxml/jackson/core/jackson-databind/2.8.9/jackson-databind-2.8.9.jar. Error code 403, Requested item is quarantined -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mavenProject</groupId>
  <artifactId>Test</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.6.RELEASE</version>
     </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.9</version>
        </dependency>

    </dependencies>


</project>

Main Calss:

@SpringBootApplication
public class ProxyReportController {
    public static void main(String[] args) 
    {
        SpringApplication.run(com.aexp.grt.datacomp.proxy.controller.ProxyReportController.class, args);
        InputStream inputStream;
        try {
            inputStream = new FileInputStream("C:\\Users\\pdaga4\\Desktop\\Files\\report_sample_match_2018-10-19-230920.xls");
            try {
                Workbook wb1 = WorkbookFactory.create(inputStream);

                Sheet sheet = wb1.getSheetAt(0);// getting sheet at 0
                System.out.println("Sheet name is:>>>>"+sheet.getSheetName());

                Row row1 = sheet.getRow(0);
                Iterator cellIter=row1.cellIterator();

                while(cellIter.hasNext()){
                    System.out.println(cellIter.next());
                }
            } catch (InvalidFormatException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}

Ответы [ 3 ]

0 голосов
/ 08 февраля 2019

в вашем файле settings.xml обновите учетные данные для ваших зеркал

<servers>
...
        <server>
            <id>MY-REPO</id>
            <username>MYREPO-USER</username>
            <password>MYREPO-PASS</password>
        </server>
</servers>

<mirrors>
        <mirror>
            <id>MY-REPO</id>
            <mirrorOf>central</mirrorOf>
            <name>Mirror </name>
            <url>https://ci-repo.aexp.com/java-proxy/content/repositories/prod/</url>
        </mirror>
...
<mirrors>

в этом примере MY-REPO - это идентификатор для ci-repo.aexp.com mirror, учетные данные те же, которые вы используете дляоткрыть https://ci -repo.aexp.com / java-proxy / content / repositories / prod / в веб-браузере

0 голосов
/ 12 февраля 2019

Я столкнулся с подобной проблемой.Я решил это, изменив некоторые настройки в моей IDE.Я использую WebSphere (работает на основе технологии Eclipse).Я надеюсь, что приведенные ниже шаги также могут вам помочь.

В IDE выберите Окно> Настройки> Java EE> Maven> Инициализация репозитория Maven.Если файл settings.xml не существует, на странице отображается следующий текст: Файл settings.xml не существует.Чтобы создать этот файл и сконфигурировать репозиторий IBM Maven, нажмите Настроить.Это действие настраивает репозиторий IBM Maven в файле settings.xml и регистрирует URL-адрес каталога архетипов.

Расположение файла settings.xml определяется значением, заданным в Window> Preferences>Maven> Страница настроек пользователя.(При необходимости: чтобы изменить местоположение файла, щелкните ссылку «Файл настроек пользователя», чтобы перейти непосредственно на страницу настроек.)

Также при создании нового рабочего пространства индексирование репозитория Maven отключено по умолчанию.Выберите «Окно»> «Установки»> «Maven» и выберите «Загрузка обновлений индекса репозитория при запуске».

Надеюсь, это поможет!

0 голосов
/ 07 февраля 2019

После того, как url ​​maven использует для извлечения артефакта привязки данных Джексона, я предполагаю, что вы используете зеркало.

Попробуйте закомментировать любой тег mirrors в файле settings.xml.Вы можете найти файл settings.xml в одном из следующих мест на вашем компьютере:

$ {maven.home} /conf/settings.xml
$ {user.home} /. M2 / settings.xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...