2013-07-29 2 views
0

Я начал настраивать Jenkins с моим проектом. Я удостоверился, чтобы установить драйвер sqljdbc в моем локальном хранилище первый:Ошибка сборки в Jenkins: невозможно решить sqljdbc4 jar

$> MVN установки: установка-файл -Dfile = sqljdbc4-4.0.jar -DgroupId = com.microsoft.sqlserver -DartifactId = sqljdbc4 - Dversion = 4,0 -Dpackaging = баночка

Я вижу банку, видимо, был успешно установлен на:

C: \ Users \ меня \ .m2 \ репозиторий \ COM \ Microsoft \ SQLServer \ sqljdbc4 \ 4.0

Это то, что ПОМ соответствующие части выглядит следующим образом:

<sqljdbc4.version>4.0</sqljdbc4.version> 


    <dependency> 
     <groupId>com.microsoft.sqlserver</groupId> 
     <artifactId>sqljdbc4</artifactId> 
     <version>${sqljdbc4.version}</version> 
    </dependency> 

Однако, когда я пытаюсь построить проект из Дженкинс я получаю:

Executing Maven: -B -f C:\Program Files (x86)\Jenkins\jobs\Build Solutions Project\workspace\pom.xml install 
[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building CommonFrontPage 1.0-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
Downloading: http://repo.maven.apache.org/maven2/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.pom 
[WARNING] The POM for com.microsoft.sqlserver:sqljdbc4:jar:4.0 is missing, no dependency information available 

Я не уверен, почему это сначала не глядя в мой локальный репозиторий.

Я также установить в разделе "Настройка"> "Maven Конфигурация проекта":

Local Maven Repository по умолчанию (~/.m2/хранилище)

Я тоже перезапустил службу Дженкинс.

Я не уверен, как это исходить отсюда.

Я знаю, что могу использовать связь, но на данном этапе мне это действительно не нужно.

Версия Maven: 3.0.5

+0

Проверьте [эту ссылку] (http://stackoverflow.com/questions/10384376/dependencies-error-while-running-mvn-compile), это может помочь другим. – CrazyJavaLearner

ответ

1

Мне это удалось. Так как это было здание правильно проверить хранилище и с помощью Maven из командной строки, я полагал, что Дженкинс использовал другую конфигурацию для решения хранилища, поэтому я явно добавил:

C: /Users/me/.m2/репозиторий

в "setting.xml" maven.

Не уверен, что это самое элегантное решение, но по крайней мере оно работает сейчас.

 Смежные вопросы

  • Нет связанных вопросов^_^