2016-08-15 2 views
4

git에서 프로젝트를 다운로드했습니다. 다음은 소스 코드 https://github.com/dwdyer/reportng에 대한 링크입니다. 다운로드 한 후 JAR 파일을 만들고 Maven 저장소에 연결하려고합니다. 내가 mvn 컴파일과 mvn 패키지를 사용하여 컴파일 할 때, 그것은 나에게 동일한 INFO 메시지를주고 나의 타겟 폴더에는 jar 파일이 생성된다. 하지만 pom.xml 파일과 pom.properties 대신 자바로 대체 컴파일 된 클래스 파일의 전체 계층 구조로, 그 안에 표시된 모든의Java JAR 파일을 만들고 Maven 종속성에 추가해야합니다.

답변

1

Maven은 특정 프로젝트의 매우 특정한 폴더 레이아웃을 따르는 경우에 매우 까다 롭습니다.이 프로젝트는 재정의 할 수 있지만 실제로 그렇게하지는 않습니다.

대신 mvn install:install 명령을 사용하여 로컬 저장소에 직접 생성 된 jar 파일을 설치할 수 있습니다.

이 스크립트를 작성하려면 Multiple install:install-file in a single pom.xml에서이 작업을 수행하는 pom.xml을 만드는 방법을 참조하십시오.

0

먼저 파일입니다, 당신은 디버그 문제가 있습니다

cd reportng/ 
mvn -e clean install 

-e 스위치를 오류 '추적. 모두 괜찮 으면 install은 단지 local repositoryjar 파일을 만든 jar 파일을 추가합니다. 컴파일 시간을 가지고,

항아리가 maven central에서 사용할 수 있도록 종속성을 참조 : 그런데

<dependency> 
    <groupId>org.uncommons</groupId> 
    <artifactId>reportng</artifactId> 
    <version>1.1.4</version> 
</dependency> 

:

은 그럼 어떤 프로젝트 종속성으로 사용할 수 있습니다 인터넷 연결만으로 충분할 것입니다.

0

Maven strusture를 변경하면이 문제를 해결할 수 있습니다. Maven은 src/main/java를 포함해야하지만 프로그램에서는 src/java/main이

입니다.
관련 문제