2016-04-03 87 views
0

我目前是一位开发项目的开发人员,可以更好地形象化Apache Ambari视图中的大数据分析。 https://cwiki.apache.org/confluence/display/AMBARI/Views如何使用现有源代码创建Apache Ambari视图?

我已经写在HTML,CSS,PHP和现有的一些源代码,需要编译兼容的jar文件与Ambari查看兼容一些帮助:

我通过文档在这里阅读。

我看到源代码树并理解我需要使用Maven编译我的源到利用适当的XML

在本文档中有不与Maven编译多个实例的jar文件。我收到错误信息,“您指定的目标需要一个项目才能执行,但这个目录中没有POM(PRIVATE),请验证您是否从正确的目录中调用了Maven - > [Help 1]”

即使我将view.xml更改为pom.xml,但仍然会产生错误。 如何正确编译并显示为Ambari视图?

回答

0

view.xml用文档:https://cwiki.apache.org/confluence/display/AMBARI/View+Definition

编译Maven的,你需要一个单独的pom.xml文件。主要的区别在于不是<project>你可能想使用<view>

下面是我用正确编译它pom.xml文件的例子:

<project> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.mycompany.app</groupId> 
    <artifactId>my-app</artifactId> 
    <version>1</version> 
</project> 

注意:这是不正确的方法做一个POM文件,但它会编译并帮助您找到正确的方向

我的文件树如下:

view-folder 
| 
|_docs 
    | 
    |-readme.txt 
| 
|-pom.xml 
| 
|_src 
    | 
    |_main 
    | 
    |_resources 
     | 
     |{source: included the view.xml here} 

有可能是一个更优雅的答案,但我正在做相关的事情,所以如果我找到更好的答案,因为我正在开发我会更新这个。

我还建议使用jQuery或AJAX而不是PHP,因为Ambari的某些版本可能不支持PHP,但我认为大多数浏览器本机支持JavaScript。