Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
minerva
core
Commits
a189a2d2
Commit
a189a2d2
authored
May 23, 2017
by
Piotr Gawron
Browse files
intergration of npm-build into whole build process
parent
8f4c822b
Changes
7
Expand all
Hide whitespace changes
Inline
Side-by-side
frontend-js/package.json
View file @
a189a2d2
...
...
@@ -4,7 +4,8 @@
"description"
:
"frontentd for minerva google maps interface"
,
"main"
:
"minerva.js"
,
"scripts"
:
{
"build"
:
"rm -rf dist & rmdir /q /s dist & mkdir dist & browserify --debug --standalone minerva src/main/js/minerva.js | exorcist dist/minerva.js.map > dist/minerva.js & uglifyjs --compress --mangle --in-source-map dist/minerva.js.map --source-map-include-sources --source-map dist/minerva.min.js.map -o dist/minerva.min.js dist/minerva.js"
,
"build"
:
"rm -rf dist & rmdir /q /s dist & mkdir dist & browserify --debug --standalone minerva src/main/js/minerva.js | exorcist dist/minerva.js.map > dist/minerva.js "
,
"//"
:
"rm -rf dist & rmdir /q /s dist & mkdir dist & browserify --debug --standalone minerva src/main/js/minerva.js | exorcist dist/minerva.js.map > dist/minerva.js & uglifyjs --compress --mangle --in-source-map dist/minerva.js.map --source-map-include-sources --source-map dist/minerva.min.js.map -o dist/minerva.min.js dist/minerva.js"
,
"build-deploy"
:
"rm -rf dist & rmdir /q /s dist & mkdir dist & browserify --debug --standalone minerva src/main/js/minerva.js | exorcist dist/minerva.js.map > dist/minerva.js & cp dist/* 'C:/Program Files/apache-tomcat-7.0.72/webapps/minerva/resources/js'"
,
"lint"
:
"jshint src/."
,
"test"
:
"istanbul cover node_modules/mocha/bin/_mocha -- --recursive src/test/js"
...
...
frontend-js/pom.xml
View file @
a189a2d2
...
...
@@ -13,4 +13,74 @@
<properties>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>
org.eclipse.m2e
</groupId>
<artifactId>
lifecycle-mapping
</artifactId>
<version>
1.0.0
</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.codehaus.mojo
</groupId>
<artifactId>
exec-maven-plugin
</artifactId>
<versionRange>
[1.2.1,)
</versionRange>
<goals>
<goal>
java
</goal>
<goal>
exec
</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore/>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>
org.codehaus.mojo
</groupId>
<artifactId>
exec-maven-plugin
</artifactId>
<executions>
<execution>
<id>
exec-npm-install
</id>
<phase>
generate-sources
</phase>
<configuration>
<executable>
npm
</executable>
<arguments>
<argument>
install
</argument>
</arguments>
</configuration>
<goals>
<goal>
exec
</goal>
</goals>
</execution>
<execution>
<id>
exec-npm
</id>
<phase>
process-resources
</phase>
<configuration>
<executable>
npm
</executable>
<arguments>
<argument>
run
</argument>
<argument>
build
</argument>
</arguments>
</configuration>
<goals>
<goal>
exec
</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
web/.gitignore
View file @
a189a2d2
/node_modules/
/coverage/
/src/main/webapp/resources/js/minerva.js
/src/main/webapp/resources/js/minerva.js.map
web/pom.xml
View file @
a189a2d2
...
...
@@ -43,6 +43,13 @@
<version>
1.0
</version>
</dependency>
<dependency>
<groupId>
lcsb.mapviewer
</groupId>
<artifactId>
frontend-js
</artifactId>
<version>
1.0
</version>
</dependency>
<dependency>
<groupId>
com.sun.faces
</groupId>
...
...
@@ -189,4 +196,35 @@
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>
maven-resources-plugin
</artifactId>
<version>
2.7
</version>
<executions>
<execution>
<id>
copy-resources
</id>
<!-- here the phase you need -->
<phase>
prepare-package
</phase>
<goals>
<goal>
copy-resources
</goal>
</goals>
<configuration>
<outputDirectory>
${basedir}/src/main/webapp/resources/js/
</outputDirectory>
<resources>
<resource>
<directory>
${basedir}/../frontend-js/dist/
</directory>
<includes>
<include>
**/*.js
</include>
<include>
**/*.map
</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
web/src/main/webapp/resources/js/empty
0 → 100644
View file @
a189a2d2
This file enforce git to create this directory.
\ No newline at end of file
web/src/main/webapp/resources/js/minerva.js
View file @
a189a2d2
This diff is collapsed.
Click to expand it.
web/src/main/webapp/resources/js/minerva.js.map
View file @
a189a2d2
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment