我目前是一名开发人员,正在开发一个项目,以便在Apache Ambari视图中更好地可视化大数据分析。
我通读了这里的文档:https://cwiki.apache.org/confluence/display/AMBARI/Views
我有一些现有的源代码编写的HTML,CSS和PHP,需要一些帮助来编译兼容的jar文件,与Ambari视图兼容。
我看到了源码树,并且知道我需要使用Maven来使用适当的XML将我的源码编译成jar文件
在文档中,有许多不能使用Maven编译的示例。我收到错误消息,“您指定的目标需要执行一个项目,但此目录(私有)中没有POM。请验证您从正确的目录调用了maven. -> Help 1”
即使我将view.xml更改为pom.xml,它仍然会产生错误。如何正确编译它并显示为Ambari视图?
发布于 2016-04-04 05:39:00
view.xml文档:https://cwiki.apache.org/confluence/display/AMBARI/View+Definition
为了编译Maven,你需要一个单独的pom.xml文件。主要区别在于,您可能希望使用<view>而不是<project>
下面是我使用的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。
https://stackoverflow.com/questions/36391345
复制相似问题