Java 프로젝트에서 maven을 사용하며 기본 라이브러리를 추가하는 방법을 이해하지 못합니다. 필자가 아닌 프로젝트에서 CLASSPATH를 통해 수행했습니다. 현재 Java 프로젝트에서 NetBeans 및 maven을 사용합니다.Maven 및 기본 라이브러리
답변
네이티브 라이브러리를 클래스 경로에 추가하려는 경우 src/main/resources
에 넣으십시오.
업데이트 :resources는 POM에 존재하는 위치를 지정할 수 있습니다 : 솔직히
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<build>
...
<resources>
<resource>
<filtering>false</filtering>
<directory>${basedir}/src/main/native</directory>
<includes>
<include>native.so</include>
</includes>
</resource>
</resources>
<testResources>
...
</testResources>
...
</build>
</project>
하지만 메이븐을 사용하기로 결정하면, 당신은 Maven의 standard layout을 채택해야한다 (또는 모든 플러그인을 구성해야합니다, 이점보다 문제의 근원 인 커스텀 레이아웃을 위해).
미안하지만, 나는 maven에서 초보자지만, 내 프로젝트는 다른 구조를 가지고있다. 내가 뭘해야 돼? –
@EK 네이티브 라이브러리를 '
내 프로젝트 구조가 매우 간단합니다. 하나의 폴더/src/(및 test, bin, config, target, lib). 내가 pom에서 변경해야하는 것은 maven이 libs와 함께 리소스 폴더를 사용한다고 말했습니다. 내 치어의 대부분의 흥미로운 부분은, 내가
당신은
<dependency>
<groupId>com.***.</groupId>
<artifactId>abc.jar</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/abc.jar</systemPath>
</dependency>
- 1. 기본 maven 컴파일러 설정
- 2. Maven/Eclipse의 바이너리 라이브러리 종속성
- 3. 페이스 북 개발을위한 기본 언어 및 라이브러리
- 4. 기본 클래스 라이브러리
- 5. 라이브러리 프로젝트 및 AspectJ를 사용하는 Android 3.0 용 Maven 구성
- 6. 엔티티 기본 클래스 라이브러리
- 7. 프롤로그의 기본 라이브러리 시스템
- 8. 기본 라이브러리 경로 설정
- 9. APK에 기본 라이브러리 추가
- 10. Maven POM의 Tomcat 라이브러리 종속성 설정
- 11. Android Maven 프로젝트에서 순수 자바 라이브러리 사용하기
- 12. Maven, Proguard 및 어셈블리 문제
- 13. 기본 기능이있는 Windows 정적 라이브러리
- 14. Maven-2 : 기본 포장을 피 하시겠습니까?
- 15. Maven 및 Subversion
- 16. Maven 프로필 및 설치
- 17. GWT Maven 및 web.xml
- 18. Maven 및 db4o 종속성
- 19. Android AdMob 및 Maven
- 20. 기본 ZXING 라이브러리 응용 프로그램
- 21. Python 용 기본 금융 라이브러리
- 22. Jenkins에서 기본 Maven 빌드 구성 추가
- 23. Maven 기본 레이아웃을 사용하지 않는 단점은 무엇입니까?
- 24. 동적 라이브러리 및 기본 프로그램의 정적 클래스 변수
- 25. 공식 C++ 언어 및 기본 클래스 라이브러리 문서화?
- 26. 자바 - 포함 된 라이브러리 및 기본 클래스를 찾을 수 없습니다.
- 27. 라이브러리 R에 대한 의존성이있는 Android Maven 빌드가 실패했습니다.
- 28. 간단한 PHP 및 oAuth 라이브러리
- 29. IntelliJ, Maven 및 Java 7
- 30. Maven 및 Eclipse 코드 조직
당신이 http://stackoverflow.com/questions/2410384/managing-native-libraries-with-maven을 확인 했이 방법처럼 기본 lib 디렉토리를 정의 할 수 있습니다? –
항아리 포장을 풀고 싶지는 않습니다. CLASSPATH와 같은 용도로만 사용할 수 있습니까? –