반응형
새로운 maven hello-world 프로젝트를 만들 수 없습니다.
몇 가지 maven 튜토리얼 비디오를보고 있는데 maven을 설치 한 후이 명령을 실행했습니다.
mvn archetype:create -DgroupId=com.di.maven -DartifactId=hello-world
빌드가 실패하고 다음 오류가 발생합니다.
Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.3:create
(default-cli) on project standalone-pom: Unable to parse configuration of mojo
org.apache.maven.plugins:maven-archetype-plugin:2.3:create for parameter #: Abstract
class or interface 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be
instantiated -> [Help 1]
이유는 무엇이며 어떻게 해결할 수 있습니까? Ubuntu에서 사용자로 실행 중입니다.
변화 create
에generate
mvn archetype:generate -DgroupId=com.di.maven -DartifactId=hello-world -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
mvn archetype:create
문서에서 언급했듯이 Maven 3.0.5 이상에서는 더 이상 사용되지 않습니다.
사용 mvn archetype:generate
하는 대신 :
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-archetype
이 대화식 명령과 같은 값을 물어볼 것 groupId
, artifactId
, version
, 등 또한 명령에이 값을 지정하고 비 대화식 모드를 선택할 수 있습니다.
mvn archetype:generate
-DgroupId=com.biswajit.maven
-DartifactId=com.biswajit.maven
-DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false
만들기는 maven 3.0.X 이상에서 작동하지 않습니다. 따라서 create 대신 generate를 사용하십시오.
더하다
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.3</version>
</dependency>
pom 파일에
{user.home}/.m2/repository/org/apache/maven/plugins/maven-archetype-plugin/2.3
참고 URL : https://stackoverflow.com/questions/29147329/unable-to-create-a-new-maven-hello-world-project
반응형
'Program Tip' 카테고리의 다른 글
AWS Lambda 함수가 CloudWatch에 로깅 (텍스트 출력)하도록 할 수 없음 (0) | 2020.12.09 |
---|---|
유형 오류 : $ .browser가 정의되지 않았습니다. (0) | 2020.12.09 |
RichTextBox 단락 간격을 어떻게 변경합니까? (0) | 2020.12.09 |
왜 Emacs / Vim / Textmate입니까? (0) | 2020.12.09 |
스타일이 %로 설정된 요소에서 너비를 픽셀 단위로 가져 오시겠습니까? (0) | 2020.12.08 |