2012-09-15 2 views
1

내 Vaadin 프로젝트에서 maven 프로젝트 인 레이아웃 추가 기능을 사용하기로 결정했으나, 추가 기능 페이지에서 maven pom을 사용할 수있게 된 후에는 어떻게 든 Maven 저장소에서 해결되지 않습니다.vaadin FancyLayouts 애드온에 사용할 수있는 인터페이스가 있습니까?

제발 일하는 방법을 알려주시겠습니까? 또는이 문제를 해결할 수있는 방법은?

가 여기 Maven 프로젝트 레이아웃에이 애드온 작동하게하려면 받는다는

<repository> 
    <id>vaadin-addons</id> 
    <url>http://maven.vaadin.com/vaadin-addons</url> 
</repository> 

<dependency> 
    <groupId>org.vaadin.alump.fancylayouts</groupId> 
    <artifactId>fancylayouts-addon</artifactId> 
    <version>0.2.1</version> 
</dependency> 
+0

일 수 있습니다. 당신은 당신의 pom에 maven vaadin 저장소를 추가합니까? – Franco

+1

그래, 내가 vaadin 사이트에 상세한 Maven을 추가 했어. –

+0

나는 maven pom을 첨부했습니다 ' –

답변

0

, 당신은 github에서 프로젝트 우편 번들을 다운로드해야합니다. 좋아하는 텍스트 편집기를 사용하여, 일단 거기

unzip FancyLayouts-master.zip 
cd FancyLayouts-master/fancylayouts-addon/ 

pom.xml의 첫 번째 라인을 변경 :

는 현재 부가 기능의 폴더에 임의의 디렉토리 및 CD로 우편 내용의 압축을 풉니 다. <parent>...</parent> 태그를 해당 내용과 함께 version 태그로 바꿉니다 (추가 패키지 버전이 0.2.1이고 다운로드 한 번들의 프로젝트 코드 버전이 0.3-SNAPSHOT). 파일의 처음 14 행은 다음과 같아야합니다

<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/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>org.vaadin.alump.fancylayouts</groupId> 
    <artifactId>fancylayouts-addon</artifactId> 
    <packaging>jar</packaging> 
    <name>FancyLayouts addon</name> 
    <description>FancyLayouts Vaadin addon</description> 
    <version>0.3-SNAPSHOT</version> 

    <organization> 
     <name>Sami Viitanen</name> 
     <url>http://vaadin.com/alump</url> 
    </organization> 

빌드 부가 기능을 사용하여 : mvn install

성공적으로 구축하고 프로젝트에서 참조하려면 로컬 저장소에 자동으로 설치해야합니다

의 추가 다음 의존성 : 해결의

<dependency> 
     <groupId>org.vaadin.alump.fancylayouts</groupId> 
     <artifactId>fancylayouts-addon</artifactId> 
     <version>0.3-SNAPSHOT</version> 
    </dependency> 

설명 : 당신은 드를 참조 그럼 그냥 mvn install를 사용하여 추가 기능을 설치하려고하면 계류중인 pom.xml에서 maven은이 라이브러리의 부모 pom을 찾지 못했다고 불평합니다 (Cannot find parent: org.vaadin.alump:fancylayouts for project). parent 태그를 삭제하고 애드온을 다시 작성해야하는 이유가

관련 문제