2017-09-18 6 views
0

私が起動すると、再配置セクション-シェードプラグインMavenのためにいくつかのルールを挿入することをMavenのプロファイルを追加する必要があるので、私は、プロファイルにプロパティを追加します。XMLノードであるMavenプロパティを挿入するにはどうすればよいですか?

<properties> 
    <cdh.hive.relocation> 
     <relocation> 
     <pattern>org.apache.hive</pattern> 
     <shadedPattern>org.my_project.apache.hive</shadedPattern> 
     </relocation> 
    </cdh.hive.relocation> 
    </properties> 

そして使用して、プラグインの設定でそれを注入それが動作しないのはなぜ

[ERROR] The build could not read 1 project -> [Help 1] org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs: [FATAL] Non-parseable POM /home/peng/git-cloudera/5.10.2/datapassport/pom.xml: TEXT must be immediately followed by END_TAG and not START_TAG (position: START_TAG seen ...\n ... @137:23) @ line 137, column 23

:$ {} cdh.hive.relocation:

  <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

私はあなたができるとは思わない、代わりに使用する必要がありますprofiles

関連する問題