Maven 1.0 отсутствует зависимость
Я пытаюсь настроить среду разработки для разработки плагинов Atlassian Jira 3.13. Процесс описан на сайте Atlassian, здесь. К сожалению, Jira 3.13 немного устарела, и поэтому документация также устарела. Обновление в настоящее время не вариант.
Я застрял на шаге 3: мне нужно собрать и установить плагин Atlassian IDEA-Maven. Я настроил Maven, но попытка создать плагин Atlassian приводит к:
$ maven install:install-file ~/.maven/repository/jing/jars/jing-20030619.jar
__ __
| \/ |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
|_| |_\__,_|\_/\___|_||_| v. 1.0
Plugin 'maven-deploy-plugin' in project 'Atlassian IDEA Plug-in' is not available
Attempting to download jing-20030619.jar.
WARNING: Failed to download jing-20030619.jar.
BUILD FAILED
File...... /home/mitch/.maven/cache/maven-plugin-plugin-1.5.1/plugin.jelly
Element... attainGoal
Line...... 55
Column.... 34
The build cannot continue because of the following unsatisfied dependency:
jing-20030619.jar
Total time: 1 seconds
Finished at: Wed Apr 06 16:43:34 MDT 2011
Я смог найти отсутствующий JAR с помощью быстрого поиска в Google, а затем, просмотрев некоторые другие зависимости, которые Maven уже установил, я определил, что он хранит JAR локально в ~/.maven/repository/
, Основываясь на структуре подкаталогов в этом каталоге, я положил jing-20030619.jar
в ~/.maven/repository/jing/jars/jing-20030619.jar
, надеясь, что Maven будет искать его там. Тем не менее, Maven до сих пор не может найти банку. Как мне сказать, где искать?
3 ответа
Я привык работать с maven 2, но должен был сделать сборку с maven 1, и у меня была та же проблема, что и у вас, даже с таким же jar!
Вот что я сделал:
1) Нашел недостающую банку здесь: http://mirrors.ibiblio.org/pub/mirrors/maven2/thaiopensource/jing/20030619/ и скачали ее + файл pom.
2) Измените имя jing-20030619.pom на project.xml (для соответствия Maven1.x) и измените версию тега на currentVersion. Сохранить.
3) Создайте новый файл рядом с ing-20030619.jar и project.xml с именем maven.xml.
4) Откройте файл maven.xml и добавьте этот контент (вы можете указать другое имя цели, если хотите):
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:artifact="artifact">
<goal name="teste">
<artifact:install artifact="jing-20030619.jar" type="jar" project="${pom}" />
</goal>
</project>
5) Запустите Maven:
C:\whatever\path\maven-1.0.2\bin\maven teste
6) Проверьте папку вашего хранилища, чтобы увидеть, все ли в порядке.
Надеюсь, это помогло!
Сделайте себе одолжение и обновитесь до Maven 3. Вы не найдете никого, кто еще использует Maven 1. Он давно умер.