首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何插入作为XML节点的maven属性?

如何插入作为XML节点的maven属性?
EN

Stack Overflow用户
提问于 2017-09-18 21:14:38
回答 1查看 118关注 0票数 0

我需要添加一个maven配置文件,在激活时,将一些规则插入到maven-阴影插件重新定位部分,因此我在配置文件中添加了一个属性:

代码语言:javascript
复制
  <properties>
    <cdh.hive.relocation>
      <relocation>
        <pattern>org.apache.hive</pattern>
        <shadedPattern>org.my_project.apache.hive</shadedPattern>
      </relocation>
    </cdh.hive.relocation>
  </properties>

并使用${cdh.hive.relocation}将其插入插件配置中:

代码语言:javascript
复制
          <relocations>
            <relocation>
              <pattern>com.mchange.v2.c3p0</pattern>
              <shadedPattern>com.my_project.mchange.v2.c3p0</shadedPattern>
            </relocation>
            <relocation>
              <pattern>org.apache.http</pattern>
              <shadedPattern>org.my_project.apache.http</shadedPattern>
            </relocation>
            <relocation>
              <pattern>org.json4s</pattern>
              <shadedPattern>org.my_project.json4s</shadedPattern>
            </relocation>
            ${cdh.hive.relocation}
          </relocations>

但是maven给出了以下错误:

错误构建无法读取1项目org.apache.maven.project.ProjectBuildingException: 1 ->帮助1->在处理POMs:致命的不可解析POM /home/peng/git-cloudera/5.10.2/datapassport/pom.xml:文本时遇到了一些问题,必须紧接着是END_TAG而不是START_TAG (位置: START_TAG seen ...\n . @ 137 : 23 ) @第137行,第23列

为什么不起作用?我该怎么做才能让它发挥作用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-18 21:27:21

我觉得你做不到,你应该用配置文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46288318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档