Program Tip

새로운 maven hello-world 프로젝트를 만들 수 없습니다.

programtip 2020. 12. 9. 21:35
반응형

새로운 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에서 사용자로 실행 중입니다.


변화 creategenerate

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

반응형