2013-01-11 4 views
0

그래서 나는 다시 한번 maven과 함께 매우 좌절감을 느끼고 있습니다. 내 프로젝트에 this library을 통합하고 싶습니다. 현재이 라이브러리는 maven 프로젝트가 아닙니다. 나는 그것을 maven 프로젝트로 변환하고 그것을 내 프로젝트에 추가하려고한다.Maven 프로젝트에 기존 Non-Maven 프로젝트 추가

이것을 달성하는 가장 좋은 방법은 하위 모듈로 추가하는 것이 좋을까요? 그렇다면 어떻게?

나는 pom을 작성하고 프로젝트 구조를 생성 한 다음 수동으로 클래스를 추가 할 생각을 갖고있었습니다. 그것은 좋은 해결책처럼 보이지 않지만 나는 내가 무엇을 할 수 있는지 모른다.

누군가 저를 도와 줄 수 있습니까?

+0

안녕하세요,이 프로젝트는 어떻게 슈퍼 POM 라이브러리 응용 프로그램에 종속성으로 애플 리케이션을 연결 보여줍니다. 이것은 POM 구조의 좋은 예입니다. https://github.com/jayway/maven-android-plugin-samples/tree/master/morseflash – conor

+0

예, 원래는 그만갔습니다. 나는 이미 1 개의 apklib를 가지고있다. 프로젝트에 라이브러리가 생기면 건물에 문제가있었습니다. 그런 다음 다른 모듈로 가져 오는 데 문제가 있습니다. 이제 정렬되었습니다 – jiduvah

답변

1

라이브러리를 의존성으로 사용하려면 mvn install:install-file을 수행하고 로컬 저장소에 추가하십시오.

코드를 편집하고 maven으로 프로젝트를 빌드하려면 프로젝트를 자동화하는 방법이 없습니다. 가장 좋은 방법은 기본 아키 타입을 가진 표준 maven 프로젝트를 생성하고, 소스를 새로운 maven 구조체로 옮기고, 적절한 pom 엔트리를 생성하는 것입니다.

는 편집 : 받는다는에서

Archetypes 프로젝트의 구조를 정의하는 방법입니다. Eclipse에 있고 New -> Maven Project라고하면 "간단한 프로젝트"를 선택할 수 있고 기본 src/main/java, src/test/java 및 a를 얻을 수있는 기본 구조 또는 간단한 구조가 있습니다. pom.xml 구조체.

+0

기본 아키 타입은 무엇입니까? 이 도구가해야합니까? https://github.com/akquinet/android-archetypes 다음과 같은 오류 메시지가 나타남 목표 org.apache.maven.plugins를 실행하지 못했습니다 : maven-archetype-plugin : 2.2 : 프로젝트 독립 실행 형 (default-cli) -pom : 원하는 아키타 입을 존재하지 않습니다. – jiduvah

+0

원형 형식의 설명을 추가하기 위해 편집 됨 – gregwhitaker

+0

결국 거기에 있습니다. 나는 archetype 명령을 잘못 편집하여 좋은 몇 시간 전에 다시 설정했다. – jiduvah

관련 문제