Programing

간단한 자바 프로젝트를 위해 선택할 아키 타입

lottogame 2020. 9. 16. 08:23
반응형

간단한 자바 프로젝트를 위해 선택할 아키 타입


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-quickstartmaven-archetype-webapp나의 전임자와 같은 고 말했다.


필요한 것만있는 매우 간단한 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


나는 당신이 사용해야한다고 생각합니다 maven-archetype-simple

편집하다

maven 문서 에 따르면 :

  • maven-archetype-quickstart 샘플 Maven 프로젝트를 포함하는 아키 타입.
  • maven-archetype-simple 간단한 Maven 프로젝트를 포함하는 아키 타입.

필요한 것은 다음과 같습니다.

 mvn archetype:generate -DgroupId=com.example -DartifactId=foobar -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

참조 : Build Run Java Maven 프로젝트 명령 줄


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/

면책 조항 : 저는 해당 블로그의 작성자입니다.


maven-archetype-quickstart 샘플 Maven 프로젝트를 포함하는 아키 타입. maven-archetype-simple 간단한 Maven 프로젝트를 포함하는 아키 타입.

오류가 발생하면 maven archetype 카탈로그를 eclipse에 추가하여 수정했습니다. 단계는 다음과 같습니다.

Open Window> Preferences> Maven> Archetypes

Add Remote Catalog다음을 클릭 하고 추가하십시오.

카탈로그 파일 : http://repo1.maven.org/maven2/archetype-catalog.xml

설명 : Maven 카탈로그

참고 : 첫 번째 MAVEN 프로젝트를 생성하는 동안 인터넷 연결이 필요합니다.


기본 아키 타입 번호는 이제 1092 1092입니다. remote-> org.apache.maven.archetypes : maven-archetype-quickstart (샘플 Maven 프로젝트를 포함하는 아키 타입)

참고 URL : https://stackoverflow.com/questions/7158348/what-archetype-to-choose-for-a-simple-java-project

반응형