このアドオンをMavenプロジェクトレイアウトで機能させるには、プロジェクトのzipバンドルをgithubからダウンロードする必要があります。
zipコンテンツを任意のディレクトリに抽出し、アドオンフォルダにcdします。
unzip FancyLayouts-master.zip
cd FancyLayouts-master/fancylayouts-addon/
そこで、お気に入りのテキストエディタを使用して、の最初の行を変更しますpom.xml
。<parent>...</parent>
タグとそのコンテンツをタグに置き換えますversion
(vaadinディレクトリのアドオンページには、アドオンバージョンが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>
回避策の説明: justを使用してアドオンをインストールしてからmvn install
、の依存関係を参照しようとするとpom.xml
、mavenはこのライブラリの親pomが見つからないことについて文句を言います(:)。そのため、タグCannot find parent: org.vaadin.alump:fancylayouts for project
を削除して再構築する必要があります。parent
それなしのアドオン