我正在学习Apache Sling,Apache felix,OSGI。每当我运行命令 mvn clean install 时。建立任何项目后。它显示了一个警告。你能告诉我这背后的原因吗?
我正在实施this教程。
在 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>
被修改
依赖项和插件有什么区别?
答案 0 :(得分: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>
答案 1 :(得分: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>
答案 2 :(得分: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>
答案 3 :(得分:0)
@jhamb由于您要创建捆绑包,因此需要将包装类型更改为捆绑而不是pom。我认为这将解决您的问题并添加maven bundle插件。