mvn archetype : generate는 너무 많은 옵션을 제공하며 junit 테스트 케이스로 간단한 Java 유틸리티를 만들려고합니다. 여기서 어떤 아키타 입을 사용해야하는지 알고 싶습니다.
답변
를 수행하면 mvn archetype:generate
기본 선택이 중괄호로 묶여 표시됩니다 ()
. 예를 들어 (1274)
위로 스크롤하여 # 1274가 무엇인지 확인하는 경우 간단한 Java 프로젝트를 수행하는 경우 시도하거나 시작하는 것이 일반적으로 기본 Java 아키 타입입니다. 선택해도 안전합니다.
답변
저는 두 가지 원형을 사용합니다. 어떤 종류의 응용 프로그램을 만들 것인지에 따라 다릅니다.
웹 애플리케이션을 원하면 maven-archetype-webapp을 사용하고 간단한 애플리케이션을 원하면 maven-archetype-quickstart를 사용하십시오 . 문제없이 확장 할 수 있기 때문에 유용합니다.
답변
다음과 같은 명령을 사용하고 있습니다.
mvn archetype:generate -Dfilter=org.apache.maven.archetypes:
나는 얻을 것이다 짧은 목록 만에서 achetypes의 org.apache.maven.archetypes
의 groupId를. 있다 시작하는 좋은 사람 maven-archetype-quickstart
과 maven-archetype-webapp
나의 전임자와 같은 고 말했다.
답변
필요한 것은 다음과 같습니다.
mvn archetype:generate -DgroupId=com.example -DartifactId=foobar -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
참조 :
Build Run Java Maven 프로젝트 명령 줄
답변
나는 당신이 사용해야한다고 생각합니다 maven-archetype-simple
편집하다
maven 문서 에 따르면 :
maven-archetype-quickstart
샘플 Maven 프로젝트를 포함하는 아키 타입.maven-archetype-simple
간단한 Maven 프로젝트를 포함하는 아키 타입.
답변
필요한 것만있는 매우 간단한 pom.xml 파일로 시작하겠습니다. 같은 것
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-module</artifactId>
<version>1</version>
</project>
…에서 http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
답변
The Practical Developer의 기본 기능 중 하나를 사용할 수 있습니다.
Java 8 + 일반적으로 사용되는 테스트 라이브러리 :
mvn archetype:generate -DgroupId=[your-project-groupId] -DartifactId=[your-project-name] -DarchetypeGroupId=com.thepracticaldeveloper -DarchetypeArtifactId=archetype-java-basic-tpd -DarchetypeVersion=1.0.0
Java 9 + 일반적으로 사용되는 테스트 라이브러리
mvn archetype:generate -DgroupId=[your-project-groupId] -DartifactId=[your-project-name] -DarchetypeGroupId=com.thepracticaldeveloper -DarchetypeArtifactId=archetype-java-basic-tpd -DarchetypeVersion=1.0.0 -Djava-version=9
여기에는 JUnit 4, Mockito 및 AssertJ와 jar 파일을 실행하려는 경우 기본 매니페스트 파일이 포함됩니다. 추가 정보 : https://thepracticaldeveloper.com/archetypes/
면책 조항 : 저는 해당 블로그의 작성자입니다.