0

私は最近、Apache Sling、Apache felix、OSGI を学んでいます。コマンドmvn clean installを実行するたびに。プロジェクトをビルドした後。1 つの警告が表示されます。この理由を教えていただけますか?ここに画像の説明を入力

このチュートリアルを実装しています。

pom.xmlの25 行目に、これらの行を追加しました。

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
            <source>1.5</source>
            <target>1.5</target>
        </configuration>
    </plugin>

編集済み

依存関係とプラグインの違いは何ですか?

4

4 に答える 4

3

ビルドを信頼できるものにするために、プラグインにバージョンを追加する必要があります (そうしないと、maven が決してバージョンを取得せず、将来これを使用すると状況が変わる可能性があります)

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.0</version>
    <configuration>
        <source>1.5</source>
        <target>1.5</target>
    </configuration>
</plugin>
于 2013-01-31T08:57:57.850 に答える
2

プラグイン定義にバージョンを追加します。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.0</version>
    <configuration>
        <source>1.5</source>
        <target>1.5</target>
    </configuration>
</plugin>
于 2013-01-31T08:57:24.810 に答える
1

警告はプラグインのバージョンに関するものであり、その構成に関するものではありません。

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.0</version>
        <configuration>
            <source>1.5</source>
            <target>1.5</target>
        </configuration>
      </plugin>
于 2013-01-31T08:57:42.157 に答える
0

@jhamb バンドルを作成するには、パッケージ タイプを pom ではなくバンドルに変更する必要があります。これで問題が解決し、maven バンドル プラグインも追加されると思います。

于 2013-04-02T14:46:29.320 に答える