누군가이 maven-jar-plugin 구성을 설명 할 수 있습니까?

폴 넬슨 베이커

나는 아직 maven을 처음 접했기 때문에 어떻게 작동하는지 익숙해지기 위해 인터넷에서 작업 샘플을 살펴 보았습니다. 나는 이것을 발견했다 :

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
                <mainClass>${startupClass}</mainClass>
                <classpathPrefix>${app.lib.dir}</classpathPrefix>
            </manifest>
        </archive>
    </configuration>
</plugin>

내가 알 수 있듯이, 이것이 실제로 외부 참조를 잡고 최종 JAR에 포함시키는 것처럼 보입니다 .maven 사용의 요점은 maven이 종속성을 해결하는 것이라고 생각했기 때문에 의미가 없습니다.

감사합니다. 어떤 도움을 주시면 감사하겠습니다.

마크 W

이 플러그인은 jar의 매니페스트 파일에 클래스 경로 항목을 생성하도록 구성됩니다. 또한 startupClass 속성 값이있는 MainClass 항목을 만듭니다. 또한 app.lib.dir 속성에 저장된 값으로 클래스 경로 항목에 추가하는 각 maven 종속성의 접두사를 지정합니다.

나는 과거에 maven-dependency-plugin과 함께 사용했습니다. 이 플러그인을 사용하여 모든 maven jar를 lib 폴더에 복사 한 다음, 매니페스트 파일에 클래스 경로 및 기본 클래스 항목을 설정하는 것과 동일한 방식으로 거기에있는 플러그인을 사용합니다.

<version /> 노드가 없으면 해당 플러그인이 매니페스트 파일에 classPath 항목을 추가하지 않는다는 점을 지적하고 싶습니다. 내 버전의 이클립스 / 메이븐에서는 그렇지 않습니다. 플러그인 정의에 <version> 2.4 </ version>을 추가하는 것이 좋습니다.

http://maven.apache.org/plugins/maven-jar-plugin/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

누군가이 C ++ 줄을 설명 할 수 있습니까?

분류에서Dev

누군가이 C 문의 구성 요소를 설명 할 수 있습니까?

분류에서Dev

누군가이 typescript 메서드 서명을 설명 할 수 있습니까?

분류에서Dev

누군가이 명령의 기능을 설명 할 수 있습니까?

분류에서Dev

누군가가 datepicker 에서이 코드 줄을 설명 할 수 있습니까?

분류에서Dev

누군가이 바이올린의 출력을 설명 할 수 있습니까?

분류에서Dev

누군가이 코드에서이 줄을 설명 할 수 있습니까?

분류에서Dev

누군가이 find 메서드 동작을 설명 할 수 있습니까?

분류에서Dev

누군가이 JS 기능을 나에게 설명 할 수 있습니까?

분류에서Dev

누군가이 "Longest Common Subsequence"알고리즘을 설명 할 수 있습니까?

분류에서Dev

누군가이 코드의 기능을 설명 할 수 있습니까?

분류에서Dev

누군가이 반올림 동작을 설명 할 수 있습니까?

분류에서Dev

누군가이 사전 동작을 설명 할 수 있습니까?

분류에서Dev

누군가이 Array.prototype.find () polyfill을 설명 할 수 있습니까?

분류에서Dev

누군가이 변화하는 'du'출력을 설명 할 수 있습니까?

분류에서Dev

누군가 이것을 설명 할 수 있습니까? thing variable = new thing () ;?

분류에서Dev

누군가이 교대 / 긴 땜질 출력을 설명 할 수 있습니까?

분류에서Dev

누군가이 Batch 라인을 나에게 설명 할 수 있습니까?

분류에서Dev

LLVM IR-누군가이 동작을 설명 할 수 있습니까?

분류에서Dev

누군가 open mpi로이 valgrind 출력을 설명 할 수 있습니까?

분류에서Dev

누군가 나를 위해이 SQL을 설명 할 수 있습니까?

분류에서Dev

누군가 정규식 /(.*)\.(.*)/을 설명 할 수 있습니까?

분류에서Dev

누군가 내 cmd 출력을 설명 할 수 있습니까?

분류에서Dev

누군가 "$ {files [@]}"의 기능을 설명 할 수 있습니까?

분류에서Dev

누군가 selectionDirection을 더 잘 설명 할 수 있습니까?

분류에서Dev

누군가 공식을 설명 할 수 있습니까?

분류에서Dev

누군가이 JavaScript 코드를 설명 할 수 있습니까?

분류에서Dev

누군가이 C ++ 코드를 설명 할 수 있습니까?

분류에서Dev

누군가 AngularJs 애니메이션 명명법을 설명 할 수 있습니까?

Related 관련 기사

  1. 1

    누군가이 C ++ 줄을 설명 할 수 있습니까?

  2. 2

    누군가이 C 문의 구성 요소를 설명 할 수 있습니까?

  3. 3

    누군가이 typescript 메서드 서명을 설명 할 수 있습니까?

  4. 4

    누군가이 명령의 기능을 설명 할 수 있습니까?

  5. 5

    누군가가 datepicker 에서이 코드 줄을 설명 할 수 있습니까?

  6. 6

    누군가이 바이올린의 출력을 설명 할 수 있습니까?

  7. 7

    누군가이 코드에서이 줄을 설명 할 수 있습니까?

  8. 8

    누군가이 find 메서드 동작을 설명 할 수 있습니까?

  9. 9

    누군가이 JS 기능을 나에게 설명 할 수 있습니까?

  10. 10

    누군가이 "Longest Common Subsequence"알고리즘을 설명 할 수 있습니까?

  11. 11

    누군가이 코드의 기능을 설명 할 수 있습니까?

  12. 12

    누군가이 반올림 동작을 설명 할 수 있습니까?

  13. 13

    누군가이 사전 동작을 설명 할 수 있습니까?

  14. 14

    누군가이 Array.prototype.find () polyfill을 설명 할 수 있습니까?

  15. 15

    누군가이 변화하는 'du'출력을 설명 할 수 있습니까?

  16. 16

    누군가 이것을 설명 할 수 있습니까? thing variable = new thing () ;?

  17. 17

    누군가이 교대 / 긴 땜질 출력을 설명 할 수 있습니까?

  18. 18

    누군가이 Batch 라인을 나에게 설명 할 수 있습니까?

  19. 19

    LLVM IR-누군가이 동작을 설명 할 수 있습니까?

  20. 20

    누군가 open mpi로이 valgrind 출력을 설명 할 수 있습니까?

  21. 21

    누군가 나를 위해이 SQL을 설명 할 수 있습니까?

  22. 22

    누군가 정규식 /(.*)\.(.*)/을 설명 할 수 있습니까?

  23. 23

    누군가 내 cmd 출력을 설명 할 수 있습니까?

  24. 24

    누군가 "$ {files [@]}"의 기능을 설명 할 수 있습니까?

  25. 25

    누군가 selectionDirection을 더 잘 설명 할 수 있습니까?

  26. 26

    누군가 공식을 설명 할 수 있습니까?

  27. 27

    누군가이 JavaScript 코드를 설명 할 수 있습니까?

  28. 28

    누군가이 C ++ 코드를 설명 할 수 있습니까?

  29. 29

    누군가 AngularJs 애니메이션 명명법을 설명 할 수 있습니까?

뜨겁다태그

보관