Skip to content

Instantly share code, notes, and snippets.

@nihonzaru
Created September 8, 2017 02:46
Show Gist options
  • Save nihonzaru/6af2c93bb13ed2d0afc262dd25ffd7bd to your computer and use it in GitHub Desktop.
Save nihonzaru/6af2c93bb13ed2d0afc262dd25ffd7bd to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
set -eu -o pipefail
readonly project=spring-boot-quickstart
readonly package=com.example
function gi() { curl -L -s https://www.gitignore.io/api/$@ ;}
curl https://start.spring.io/starter.tgz \
-d type=maven-project \
-d groupId=$package \
-d artifactId=$project \
-d version=0.0.1-SNAPSHOT \
-d name=$project \
-d packageName=$package \
-d description="$project project for Spring Boot" \
-d language=java \
-d javaVersion=1.8 \
-d bootVersion=1.5.6.RELEASE \
-d dependencies=devtools,actuator \
-d applicationName=Application \
-d baseDir=$project \
-o $project.tgz
tar zxvf $project.tgz && {
{
echo "### generated by gitignore.io"
gi windows,linux,macos,archives,microsoftoffice,libreoffice
gi eclipse,jetbrains,netbeans,vim,emacs,sublimetext
gi java,maven,gradle
gi cvs,svn,mercurial
} >> $project/.gitignore
}
#!/usr/bin/env bash
set -eu -o pipefail
readonly project=spring-boot-web
readonly package=com.example
function gi() { curl -L -s https://www.gitignore.io/api/$@ ;}
curl https://start.spring.io/starter.tgz \
-d type=maven-project \
-d groupId=$package \
-d artifactId=$project \
-d version=0.0.1-SNAPSHOT \
-d name=$project \
-d packageName=$package \
-d description="$project project for Spring Boot" \
-d language=java \
-d javaVersion=1.8 \
-d bootVersion=1.5.6.RELEASE \
-d dependencies=web,thymeleaf,jdbc,devtools,actuator \
-d applicationName=Application \
-d baseDir=$project \
-o $project.tgz
tar zxvf $project.tgz && {
{
echo "### generated by gitignore.io"
gi windows,linux,macos,archives,microsoftoffice,libreoffice
gi eclipse,jetbrains,netbeans,vim,emacs,sublimetext
gi java,maven,gradle
gi cvs,svn,mercurial
} >> $project/.gitignore
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment