├── README.md ├── .gitignore ├── Dockerfile ├── LICENSE ├── .travis.yml └── pom.xml /README.md: -------------------------------------------------------------------------------- 1 | # WebJar for Coding WebIDE Frontend -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | *.orig 4 | target/ 5 | **/*.env 6 | *.db 7 | *.ipr 8 | *.iws 9 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM maven:3-jdk-8-alpine 2 | MAINTAINER Vangie Du from Coding IDE Team 3 | 4 | RUN mkdir -p /usr/src/app && mkdir -p /usr/src/frontend/build 5 | WORKDIR /usr/src/app 6 | 7 | ADD pom.xml /usr/src/app 8 | RUN mvn --settings /usr/share/maven/ref/settings-docker.xml install 9 | VOLUME /usr/share/maven/ref/repository/ 10 | CMD ["mvn", "--settings", "/usr/share/maven/ref/settings-docker.xml", "install"] 11 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-2016 CODING(https://coding.net/). 2 | 3 | All rights reserved. 4 | 5 | Redistribution and use in source and binary forms, with or without 6 | modification, are permitted provided that the following conditions 7 | are met: 8 | 9 | * Redistributions of source code must retain the above copyright notice, 10 | this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright notice, 13 | this list of conditions and the following disclaimer in the documentation 14 | and/or other materials provided with the distribution. 15 | 16 | * Neither the name of Jaroslaw Kowalski nor the names of its 17 | contributors may be used to endorse or promote products derived from this 18 | software without specific prior written permission. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 23 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 24 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 25 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 30 | THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: required 2 | language: generic 3 | services: 4 | - docker 5 | env: 6 | global: 7 | - secure: cf1UZFSfaPjz9aQ+M8u+6yfZk81DWZoTzmIT9UxCZmwZH8kkb9zADjnLONaOB6jMk6Meyxau76ZACKL8szNd7BcOsL0M5nBpBoUIVc+Lbe+g02TFsm956yfk5FISbK7AUC/Qblhw9jQeyT7qFyeyh711/f3C+jwXFB9P9uxK2PjsUpz0BeQH6ld/wnappNQla3IDM+vLaHv1CmH2y9sLl3WDhs9jVHPUPhzeklgojibvHXRe2wcdytlII4Vh79+kDKCUUncNkPNFqrcY4ISluRGIchTsjy9AR2/MezbS3T3Ei6w4CqTlIT3hRr6B7mQrdXx4rTCKKucafFB2KcFp9cBcqeWZ++B/u/tXyb49nGcuNxQz2zoY0u3Ba5TLelwbQLH8X55meVeJLrDShOTX+PHiNK070o7luz8LDqE1O6WCD3Ne+GcOv1B2uaPT3TkNUNxt82rSaDHwHQWa9/2foELglo+W/ca6SmZb10McyJSaZn50XIquy0g/oMNhkvqTQVYklY5ztbKMqv4hXtiA+Rq1RMWJxDs9OkgQWafPmrTJOO8djf7rEhexfJuVVaOBOFzQZCjv0F+/DqP+E6YpZp2whvjga+/1mp/Nno7UIutJs8GLNONdA4un/EHky0U2BlD6NTH/DePKZWImwzYQSQdGK2xsnA2XH9QM6ZvMWBk= 8 | - secure: FEjVU4qL2PBa0LKBGrIRxrWwqplBIf1HbOI+asD6C+woCfdvn2Hv58W339qTGCtHszJYUhLKfPx1Q9c8MriF1PZ4OWFqCI7LHz20IwfDGFXV+nN/WIjRrJWLWLbb2co2gY0mAd22+3ZWKJsqKueum0aKYv3Ba5jwiIfbvEFVG39cLDhVxfxIBmn7AtCEjsdOaDUhbuwde+SBLfC+Zc2IM7PlcAio9ZqGCveKE4Kz1pjcgsWG/kTckNow/zY4o8laOY8OUGFp+wTWQY4EGp9vc6dwQKankrUKhpU3hU261aoyOToZiGvqQCXuNiaAev3SgScLmkIkoSacr03W3xXuQ8ifocHZ8BaZD3fHCYyucORoDPr0s7ak/O8VEqCkasKK8yAD5WH4j9Klidl5dxjL23TCnqtrcHaDKz+5jF81ZONQkoBsFc/Q+4DT9TO01SnJ9uOQYs+FtNNg6GmoskdDFbTAGnC36Q9eb6ofJ+Z37PmfCPqCv36PPOIkaDwpVMdw817bOT/uJs9pgP64Ko8HsdfEHxZp0SZv5qRPUPE/XtoCzIv4cx3Htu1uoxVPDW+YY8gZfQIT8zVR44NqTyJ0DYgx+VZ1DO2bVxMu+2mn8m7aZ/eCHTD8WX7AnbL3GPTVrdvTzGkbAERAIOwFtCq9GPp9Xdc3rtzbg5eN4esWd1w= 9 | - COMMIT=${TRAVIS_COMMIT::8} 10 | before_install: 11 | - sudo apt-get update 12 | - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-engine 13 | script: 14 | - docker login -u $DOCKER_USER -p $DOCKER_PASS 15 | - export REPO=webide/webjars-builder 16 | - export TAG=`if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_BRANCH 17 | ; fi` 18 | - docker build -f Dockerfile -t $REPO:$COMMIT . 19 | - docker tag $REPO:$COMMIT $REPO:$TAG 20 | - docker tag $REPO:$COMMIT $REPO:travis-$TRAVIS_BUILD_NUMBER 21 | - docker push $REPO 22 | notifications: 23 | slack: 24 | on_failure: always 25 | on_success: change 26 | rooms: 27 | secure: Njx9s1blHlbNr8L73/+R5i9aDDCKvDRMfwZ7FrscuGH8OoLeH41VLEw1hmCVb/TxWmC5p8A36vzT7YWpWAStqEvwUSCQH10n8LRJkmaBK1WCXeaMJBf99C2DHbysCwI8OY1k71YYqU7essNnLZLUQiDSAtfdhcHHxgUvHoqVSgD08dZNjKVUeBHxAR0x7AS+/8cpqsMsGYhmGxUDDxuH3SblzSCP/NAvGc8p0+9dsDxyzY6j+l1mfFU31Y1AQulKYba/Na3g9O/s4MW6qqbSbh3qTY2scH0GNexNS+HPM01qUnCM0juZE1kREVNQFakxyHItn6LqWQxedJ4FSn6YARxixIwE1BhFiuok6FQlPz5w+kvMZeO0Oe8ngU6qaNvydW+XVzvJomUZGeRTqbOwXJrSC6mgeRQsaPs5gxak3+2K6uE74HjQn2zz3yYDJ5YB9T4Y7ZYnRNhEIaqvYVI1D+dFjV1OhvL4789uSThhcS+tAS6p8OH4ZZkTnlvvpkVsIo3walOu1w8alum+5wjXKmF9Dry1gy6cX379AjkmJoZXdng7tsHB25OPY0duXD7l+vN1iythWn3LP9GVfs9FswzV2FgVEY/DFgZXr2aMggWLn87ygHW6Uvz+MWcMcnW/nvM3ZvHGPH/PModWagNAOnUsSC0FgvOIPyKJgB7b7V0= 28 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4.0.0 4 | 5 | 6 | org.sonatype.oss 7 | oss-parent 8 | 9 9 | 10 | 11 | jar 12 | net.coding.ide 13 | frontend 14 | ${version} 15 | WebIDE Frontend 16 | WebJar for WebIDE Frontend 17 | https://coding.net 18 | 19 | 20 | UTF-8 21 | ${project.build.outputDirectory}/META-INF/resources/webjars 22 | 23 | ${project.basedir}/../frontend/build 24 | 25 | 26 | 27 | 28 | tanhe123 29 | Hehe Tan 30 | xiayule148@gmail.com 31 | 32 | 33 | 34 | 35 | 36 | BSD 3.0 37 | https://opensource.org/licenses/BSD-3-Clause 38 | repo 39 | 40 | 41 | 42 | 43 | 44 | 45 | com.jamesward 46 | unsnapshot-maven-plugin 47 | 0.2 48 | 49 | 50 | initialize 51 | 52 | unsnapshot 53 | 54 | 55 | 56 | 57 | 58 | 59 | maven-antrun-plugin 60 | 1.8 61 | 62 | 63 | process-resources 64 | run 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | org.apache.maven.plugins 78 | maven-release-plugin 79 | 2.5.1 80 | 81 | 82 | com.googlecode.todomap 83 | maven-jettygzip-plugin 84 | 0.0.4 85 | 86 | target/classes 87 | target/classes 88 | 89 | 90 | 91 | prepare-package 92 | 93 | process 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | default 104 | 105 | 1.0.0 106 | 107 | 108 | true 109 | 110 | 111 | 112 | 113 | 114 | --------------------------------------------------------------------------------