0

这些天我正在学习 Apache Sling、Apache felix、OSGI。每当我运行命令mvn clean install。在构建任何项目之后。它显示一个警告。你能告诉我这背后的原因吗?在此处输入图像描述

我正在实施教程。

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 bundle 插件。

于 2013-04-02T14:46:29.320 回答