maven을 사용하면 프로젝트 수명주기를 쉽게 관리 할 수 있습니다. 많은 다른 도구가 있지만, Maven은 더 널리 사용되는 도구 중 하나이므로 어떤 어려움을 겪은 경우에도 해결책을 찾기가 어렵지 않습니다.
Maven을 사용하여 이슈를 빌드하고 패키지하고 종속성을 관리 할 수 있습니다 (이 경우 lwjgl
및 기타 종속성 lwjgl
필요). 이미 이클립스를 사용하고 있기 때문에 쉽게 그것을 사용하여 메이븐 프로젝트를 만들 수 있습니다. (이 게시물 here 안내 참조). 거기에서 Eclipse는 모든 빌드/클래스 경로를 관리하는 데 도움이됩니다.
프로젝트 구조
이클립스에서 Maven 프로젝트를 생성 한 후, 프로젝트의 루트 폴더 아래에, 적어도이 있음을 볼 수 있습니다 :
pom.xml
파일. Maven은이 파일을 사용하여 종속성을 포함하여 프로젝트에 관한 모든 것을 결정합니다.
src/main
폴더. 여기서 모든 Java 소스 코드를 유지합니다.
src/test
폴더. 여기서 모든 테스트 코드를 유지하게됩니다.
관리 의존성
다음 단계는 pom.xml
이 종속성으로 lwjgl
을 지정하는 수정이 포함됩니다. 이렇게하려면이 <dependency>
구성은 부모 <dependencies>
섹션에 추가해야한다는 당신의 pom.xml
<dependency>
<groupId>org.lwjgl.lwjgl</groupId>
<artifactId>lwjgl</artifactId>
<version>2.9.1</version>
</dependency>
주에 다음과 같은 종속 구성을 추가합니다.
이 프로젝트에 Maven Central Repository에서 주요 lwjgl.jar
(버전 2.9.1)과 윈도우, 리눅스 및 Mac OSX의 원주민을 다운로드합니다은 (그래서 당신은 수동으로 관리 할 필요가 없습니다, 별도의 lib
폴더에 말).항아리
모든 것이 잘 되었다면, 당신이 (당신이 너무 이클립스에서이 작업을 수행 할 수 있습니다) 명령 줄에서 프로젝트 루트로 이동하여 프로젝트를 빌드 할 수있을 것으로
수출 귀하의 프로젝트, 하고 명령
mvn clean install
를 발행
(있는 경우) 단위 테스트 스위트를 실행, 자바 코드를 구축하여 pom.xml
에 지정된 종속성을 다운로드하고, JAR 파일 N 생성됩니다 프로젝트 후 target
폴더에서 amed를 누릅니다.
확인하려면 JAR 파일의 압축을 풀면 lwjgl.jar
과 폴더 중 하나의 다른 종속성을 찾을 수 있습니다.
희망이 있으면 시작하겠습니다.
편집 :
당신의 target
폴더 mvn clean install
을 실행 한 후 비어있는 경우
가에 구성 플러그인이 빌드를 포함하려고 귀하의 프로젝트 구축하여 pom.xml
:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
</plugin>
</plugins>
</build>
어떻게 지내 현재 귀하의 프로젝트를 구축하고 포장하고 있습니까? ['maven'] (http://lwjgl.org/wiki/index.php?title=LWJGL_use_in_Maven)이 효과가 있습니까? –
지금은 건물이나 포장하지 않습니다. 나는 lwjgl이 바인드 된 프로젝트에서이 패키지를 가지고있다. 나는 Maven을 볼 것인데, 사용하지도 않고 알 수 없다.하지만 고맙다. –
프로젝트에서 적어도'lib' 폴더에'lwjgl'의 JAR 파일과'src' 파일을 가지고 있습니까? 자바 코드가 들어있는 폴더? –