eclipse maven pom.xml <packaging>标签错误

问题描述 投票:0回答:1

我想根据情况构建不同的东西,允许你在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设置

  1. 转到“窗口”>“首选项”>“验证”并取消选中手册并构建:XML Schema Validator、XML Validator

  2. 右键单击项目,选择“属性”>“验证”,然后取消选中手册并构建:XML Schema Validator、XML Validator

但是警告按原样显示...

我检查了 Eclipse 上的所有 Maven 设置。 永远不可能忽略这个警告吗?

IDEA 似乎会忽略使用诸如 ... 之类的标签的警报,但 Eclipse 没有此选项?

除了我的想法之外,是否还有更好的方法,请告知。谢谢你。

xml eclipse maven pom.xml tycho
1个回答
0
投票

您只需要在顶层指定您的

packaging.type
属性即可避免此警告(配置文件中设置的值将覆盖顶层值):

<properties>
    <packaging.type>jar</packaging.type>
</properties>
<packaging>${packaging.type}</packaging>

最好不要两次构建工件。相反,将您构建的 Eclipse 插件发布/安装到本地 Maven 存储库或将其部署到远程 Maven 存储库,然后您可以从中使用相同的 JAR 作为常规 Maven 依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.