maven의 응답을 얻으려면. 다운로드 된 commons-cli. 컴파일되지 않은 Apache cli 도우미입니다.다른 방법으로 maven을 사용하여 원형을 저장하는 중
새로운 maven 프로젝트를 생성하고 컴파일되지 않은 모든 코드를 Yanked했습니다. 과 같이 :
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-
quickstart -DinteractiveMode=false
이 생성 :
이제commons-cli/
src/
main/
java/
cli/
*.java <- all the java code.
실행 :
mvn archetype:create-from-project
이 (가) 작성이의 pom.xml에서
generated-sources/
archetype/
src/
main/
test/
target/
pom.xml
:
이제<groupId>com.company.app</groupId>
<artifactId>test-archetype</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>maven-archetype</packaging>
<name>test-archetype</name>
:
cd target/generated-sources/archetype/
및
mvn clean install
지금 내 .m2/폴더에있는 항아리를 하바와 나는 실행 종속으로 사용할 수 없습니다. 코드가 컴파일되지 않습니다.
내 quistion은 다음과 같습니다
어떻게 그냥 사용 가능한 코드 (을 .class)를 내 로컬의 repo에 추가 컴파일와의 .jar을 가질 수있다? 그리고 자바 코드없이 사용하십시오.
내 저장소에 자바 코드를 추가하려면 어떻게해야합니까? maven-archetype-quickstart 처럼요?
감사합니다.
답장을 보내 주셔서 감사합니다. 실제로 나는 2 개의 질문을하고 있었다. 1. 컴파일되지 않은 Java 코드가있는 blueprinst를 어떻게 저장할 수 있습니까? 마찬가지로 maven-archetype-quickstart입니다. 따라서 항아리가없고 * .class 파일도 없습니다. 그냥 청사진. 2. 컴파일 된 * .class 파일을 항아리 안에 저장할 수있는 방법. 그냥 내가 의존성으로 사용할 수 있도록. 1 & 2를 수행하기 위해 뜨거운 예를 들어 주시겠습니까? 미리 감사드립니다. –
1. https://maven.apache.org/guides/mini/guide-creating-archetypes.html을보십시오. 그러나 당신이 아키 타입에 소스 코드를 저장하고 싶어한다는 것이 이상하게 보입니다. 이것은 불필요한 코드 중복과 매우 흡사합니다. 2. pom 디렉토리에 mvn clean install을 호출하면됩니다. –
메이븐 저장소에 소스 코드가 없습니다? maven-archetype-quickstart -DinteractiveMode = false ? maven-archetype-quickstart? 이것은 "스타터"를 저장하는 편리한 방법입니다. 그렇지 않니? 나는 이것이 이것이 생각이었다고 생각했다. 또한 의존성 관리. –