2009-12-09 2 views
9

내 maven 프로젝트에서 Google's GXP library을 사용하고 싶습니다. Maven을 처음 사용하고 .jar 파일이 이미 Maven 저장소에서 사용 가능하지 않아서 꽤 어려움을 겪고 있습니다. 내가 읽은 바로는 로컬 저장소에 jar 파일을 설치하고이를 사용할 수 있어야합니다. 그러나 나는 꽤 어려움을 겪고있다. 내가 잘못한 사람이 누구인지 알아?로컬 Maven 저장소에 병을 수동으로 설치하려면 어떻게해야합니까?

 
PS C:\Documents and Settings\bmccann\Desktop> mvn install:install-file -Dfile=gxp-0.2.4-beta.jar -DgroupId=com.google -DartifactId=gxp -Dversion=0.2.4-BETA -Dpackaging=jar 
[INFO] Scanning for projects... 
[INFO] Searching repository for plugin with prefix: 'install'. 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Invalid task '.2.4-beta.jar': you must specify a valid lifecycle phase, or a goal in the format plugin:goal or pluginGroupId:pluginArtifactId:pluginVersi 
on:goal 
[INFO] ------------------------------------------------------------------------ 
[INFO] For more information, run Maven with the -e switch 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 
+1

'-Dfile = gxp-0.2.4-beta.jar' 인수를 따옴표로 묶어보십시오. – akuhn

답변

1

제안 해 주셔서 감사합니다. 내가 게시하기 전에 그 중 둘 다 시도하고 둘 다 일했다. Windows PowerShell을 사용했기 때문에이 기능이 작동하지 않는 것으로 나타났습니다. 표준 명령 콘솔을 사용하면 제대로 작동합니다. PowerShell 또는 Maven에 버그가있어 두 함수가 제대로 상호 작용하지 못하는 것 같습니다.

+0

Powershell의 경우 -D 명령 줄 옵션 주위에 따옴표를 추가하십시오. "-Dmaven.test.skip = true"에 대해서도 필요합니다. – Daniel

11

사용중인 명령은 정상입니다. 난 그냥 복사하고 붙여 성공적으로 내 로컬 저장소에 동일한 갓 다운로드 항아리를 설치 :

 
[email protected]:~/Downloads$ mvn install:install-file -Dfile=gxp-0.2.4-beta.jar -DgroupId=com.google -DartifactId=gxp -Dversion=0.2.4-BETA -Dpackaging=jar 
[INFO] Scanning for projects... 
[INFO] Searching repository for plugin with prefix: 'install'. 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Maven Default Project 
[INFO] task-segment: [install:install-file] (aggregator-style) 
[INFO] ------------------------------------------------------------------------ 
[INFO] [install:install-file {execution: default-cli}] 
[INFO] Installing /home/pascal/Downloads/gxp-0.2.4-beta.jar to /home/pascal/.m2/repository/com/google/gxp/0.2.4-BETA/gxp-0.2.4-BETA.jar 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESSFUL 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 2 seconds 
[INFO] Finished at: Wed Dec 09 08:44:37 CET 2009 
[INFO] Final Memory: 3M/53M 
[INFO] ------------------------------------------------------------------------ 

그래서 당신은 (어쩌면 불완전한 다운로드 후 손상)을 maven-install-plugin 플러그인에 문제가 있어야합니다. ~/.m2/repository/org/apache/maven/plugins/maven-install-plugin (또는 ~/.m2/repository/org/apache/maven에있는 더 많은 내용)을 삭제하고 다시 시도하십시오.

관련 문제