2011-04-06 8 views
-1

Atlassian Jira 3.13 플러그인을 개발하기위한 개발 환경을 설정하려고합니다. 이 과정은 Atlassian 웹 사이트 here에 설명되어 있습니다. 안타깝게도 Jira 3.13은 약간 오래된 버전이므로 문서가 오래되었습니다. 업그레이드는 현재 옵션이 아닙니다.Maven 1.0 의존성 누락

3 단계에서 멈추었습니다 : Atlassian IDEA-Maven Plugin을 빌드하고 설치해야합니다. 나는 메이븐 설정 가지고 있지만, 내장 골드 피처 플러그인 결과를 시도했습니다

$ 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 

나는 빠른 Google 검색에 누락 된 JAR을 찾을 수 있었다, 그리고 다른 몇 가지를 찾아 Maven이 이미 설치 한 종속성을 확인하기 위해 로컬에서 JAR 파일을 ~/.maven/repository/에 보관하도록 결정했습니다. 그 디렉토리에있는 서브 디렉토리의 구조에 기초하여, 나는 jing-20030619.jar~/.maven/repository/jing/jars/jing-20030619.jar에 넣고, Maven이 그 디렉토리를 찾을 것이라고 기대했다. 그러나 Maven은 여전히 ​​JAR을 찾을 수 없습니다. 어떻게 보일 것인가?

답변

1

저는 Maven 2와 함께 작업 했었지만 Maven 1을 사용하여 빌드해야했으며 동일한 문제가있었습니다. 누락 된 항아리 여기

1) : http://mirrors.ibiblio.org/pub/mirrors/maven2/thaiopensource/jing/20030619/를하고는 치어 파일을 + 다운로드

는 여기에 내가 무슨 짓을했는지.

2) 징 20030619.pom의 이름을 변경있는 project.xml (Maven1.x 준수하기 위해) 및 CurrentVersion을에 태그 버전변경한다. 구하다.

3) ing-20030619.jar 옆에 새 파일을 만들고 maven.xml이라는 project.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)를 실행 받는다는 :

C:\whatever\path\maven-1.0.2\bin\maven teste 

6) 확인 저장소 폴더가 제대로되었는지 확인하십시오.

희망이 도움이되었습니다!

+0

자세한 설명을 주셔서 감사합니다. 그것은 마침내 그것을했다. 나는 또한 컴파일러 소스와 타겟 설정을 컴파일을 성공시키기 위해 변경해야했다. 나는 여기서 어떻게해야하는지에 대한 지침을 찾았다 : http://stackoverflow.com/questions/2465145/is-maven-1-0-2- compatible with java-5 –

0

Artifact plugin, 특히 artifact:install 목표를 시도해보십시오.

+0

감사합니다.하지만 어떻게 사용합니까? 빌드 아티팩트 : jing-20030619.jar을 설치하면 '목표'아티팩트에 불만이 있습니다 : 설치가 "이 프로젝트에 존재하지 않습니다." 나는 그것을 사용하는 방법에 대한 문서를 찾았지만 아직 발견하지 못했습니다. –

+0

공식 문서가 이미 링크되었습니다 ('Artifact plugin'). 다시 한 번 링크입니다. http://maven.apache.org/maven-1.x/plugins/artifact/tags.html#artifact:install – Thomas

0

Maven 3으로 업그레이드하고 업그레이드하십시오. 아직 Maven 1을 사용하고있는 사람을 찾을 수 없습니다. 오래 가지 못합니다.

+0

불행히도 최신 버전의 Maven은 개발 키트와 호환되지 않는 것 같습니다. 내가 사용해야하는 것. –

+0

어떤 오래된 도구를 사용하고 있습니까? 귀하의 경영진 또는이 오래된 재료를 사용하면 많은 낭비되는 노력과 비용이들 것입니다 무엇이든 얘기하십시오. 다시 말해 볼게. NOBODY가 Maven 1을 유지 관리 중입니다.Maven 2는 호환성이 떨어지기 때문에 Maven 3을 대체했습니다. –

관련 문제