Skip to content

Commit

Permalink
[HDPDGI-156, ATLAS-159] - Added pom.xml for Atlas UI(dashboard
Browse files Browse the repository at this point in the history
folder)
  • Loading branch information
ssanjay-git committed Oct 10, 2015
1 parent 4f61fff commit 7f28684
Show file tree
Hide file tree
Showing 6 changed files with 260 additions and 153 deletions.
2 changes: 1 addition & 1 deletion dashboard/.bowerrc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"directory": "../webapp/target/dist/lib/",
"directory": "dist/lib/",
"storage": {
"packages": ".bower-cache",
"registry": ".bower-registry"
Expand Down
18 changes: 11 additions & 7 deletions dashboard/gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,11 @@ module.exports = function(grunt) {
var classPathSep = (process.platform === "win32") ? ';' : ':',
gitHash = '',
pkg = grunt.file.readJSON('package.json'),
distPath = '../webapp/target/dist';
distPath = 'dist',
isDashboardDirectory = grunt.file.isDir('public'),
modulesPath = 'public/';
if (!isDashboardDirectory)
modulesPath = '../public/'

grunt.initConfig({
watch: {
Expand Down Expand Up @@ -90,11 +94,11 @@ module.exports = function(grunt) {
},
dist: distPath + '/js/app.min.js',
modules: grunt.file.expand(
'public/js/app.js',
'public/js/routes.js',
'public/modules/**/*Module.js',
'public/modules/**/*.js',
'public/js/init.js'
modulesPath + 'js/app.js',
modulesPath + 'js/routes.js',
modulesPath + 'modules/**/*Module.js',
modulesPath + 'modules/**/*.js',
modulesPath + 'js/init.js'
).join(' '),
shell: {
min: {
Expand Down Expand Up @@ -131,7 +135,7 @@ module.exports = function(grunt) {
copy: {
dist: {
expand: true,
cwd: 'public/',
cwd: modulesPath,
src: ['**', '!js/**/*.js', '!modules/**/*.js'],
dest: distPath
}
Expand Down
213 changes: 213 additions & 0 deletions dashboard/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,213 @@
<?xml version="1.0"?>
<!--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->

<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0">

<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.atlas</groupId>
<artifactId>apache-atlas</artifactId>
<version>0.6-incubating-SNAPSHOT</version>
</parent>

<artifactId>dashboard</artifactId>
<description>Apache Atlas UI Application</description>
<name>Apache Atlas UI</name>
<packaging>war</packaging>
<url>http://atlas.incubator.apache.org</url>


<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<configuration>
<workingDirectory>${project.build.directory}</workingDirectory>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webResources>
<resource>
<directory>${project.build.directory}/dist</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>

<profiles>
<profile>
<id>install-node</id>
<activation>
<file>
<missing>${project.build.directory}/node</missing>
</file>
</activation>
<build>
<plugins>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<executions>
<execution>
<id>install node and npm</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
<configuration>
<nodeVersion>${node.version}</nodeVersion>
<npmVersion>1.4.3</npmVersion>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>copy-resources</id>
<goals>
<goal>copy-resources</goal>
</goals>
<phase>validate</phase>
<configuration>
<outputDirectory>${basedir}/target/</outputDirectory>
<resources>
<resource>
<directory>${basedir}</directory>
<includes>
<include>package.json</include>
<include>.bowerrc</include>
<include>bower.json</include>
<include>gruntfile.js</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>install-node_modules</id>
<activation>
<file>
<missing>${project.build.directory}/node_modules</missing>
</file>
</activation>
<build>
<plugins>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<executions>
<execution>
<id>npm install</id>
<goals>
<goal>npm</goal>
</goals>
<configuration>
<arguments>install</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>bower-install</id>
<activation>
<file>
<missing>${project.build.directory}/dist/lib</missing>
</file>
</activation>
<build>
<plugins>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<executions>
<execution>
<id>install bower</id>
<goals>
<goal>grunt</goal>
</goals>
<configuration>
<arguments>bower</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>grunt-task</id>
<activation>
<property>
<name>!disableGrunt</name>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<executions>
<execution>
<id>npm remaining</id>
<goals>
<goal>npm</goal>
</goals>
<configuration>
<arguments>install --ignore-scripts</arguments>
</configuration>
</execution>
<execution>
<id>grunt dist</id>
<goals>
<goal>grunt</goal>
</goals>
<configuration>
<arguments>build</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
17 changes: 17 additions & 0 deletions dashboard/public/modules/tags/instance/views/createTag.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
<!--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<div class="modal-header">
<h4 class="modal-title">Add tag</h4>
</div>
Expand Down
20 changes: 3 additions & 17 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -410,6 +410,7 @@
<module>notification</module>
<module>client</module>
<module>repository</module>
<module>dashboard</module>
<module>webapp</module>
<module>docs</module>
<module>addons/hive-bridge</module>
Expand Down Expand Up @@ -1215,9 +1216,6 @@
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>0.0.23</version>
<configuration>
<workingDirectory>../dashboard/</workingDirectory>
</configuration>
</plugin>

<plugin>
Expand Down Expand Up @@ -1505,20 +1503,8 @@
<exclude>**/maven-eclipse.xml</exclude>
<exclude>**/.externalToolBuilders/**</exclude>
<exclude>**/build.log</exclude>
<!-- temp libs -->
<exclude>dashboard/.bower-*/**</exclude>
<!-- json file -->
<exclude>dashboard/.bowerrc</exclude>
<!-- temp libs -->
<exclude>dashboard/lib/**</exclude>
<!-- temp libs -->
<exclude>dashboard/node*/**</exclude>
<!-- package -->
<exclude>dashboard/dist/**</exclude>
<!-- lib files -->
<exclude>dashboard/public/lib/**</exclude>
<!-- minified JS -->
<exclude>dashboard/**/*.min.js*</exclude>
<exclude>.bowerrc</exclude>
<exclude>*.json</exclude>
</excludes>
</configuration>
<executions>
Expand Down
Loading

0 comments on commit 7f28684

Please sign in to comment.