我想根据情况构建不同的东西,允许你在maven标签中接收参数。 maven的构建没有问题。 但是,Eclipse 显示错误警告。
我还将分享 pom.xml 设置文件。
<packaging>${packaging.type}</packaging>
<profiles>
<profile>
<id>desktop</id>
<properties>
<packaging.type>eclipse-plugin</packaging.type>
</properties>
</profile>
<profile>
<id>console</id>
<activation>
<property>
<name>consoleBuild</name>
<value>true</value>
</property>
</activation>
<properties>
<packaging.type>jar</packaging.type>
</properties>
</profile>
</profiles>
我可以关闭警告吗?
我已经尝试过eclipse设置
转到“窗口”>“首选项”>“验证”并取消选中手册并构建:XML Schema Validator、XML Validator
右键单击项目,选择“属性”>“验证”,然后取消选中手册并构建:XML Schema Validator、XML Validator
但是警告按原样显示...
我检查了 Eclipse 上的所有 Maven 设置。 永远不可能忽略这个警告吗?
IDEA 似乎会忽略使用诸如 ... 之类的标签的警报,但 Eclipse 没有此选项?
除了我的想法之外,是否还有更好的方法,请告知。谢谢你。
您只需要在顶层指定您的
packaging.type
属性即可避免此警告(配置文件中设置的值将覆盖顶层值):
<properties>
<packaging.type>jar</packaging.type>
</properties>
<packaging>${packaging.type}</packaging>
最好不要两次构建工件。相反,将您构建的 Eclipse 插件发布/安装到本地 Maven 存储库或将其部署到远程 Maven 存储库,然后您可以从中使用相同的 JAR 作为常规 Maven 依赖项。