@atomist-seeds/spring-sdm
Version:
A seed SDM to deliver Spring and Spring Boot projects
102 lines (69 loc) • 3.42 kB
Markdown
# @atomist-seeds/spring-sdm
[](https://app.atomist.com/workspace/T29E48P34)
[](https://www.npmjs.com/package/@atomist/spring-sdm-seed)
An [Atomist][atomist] software delivery machine (SDM) automating the
creation, building, and delivery of [Spring][spring] and [Spring
Boot][spring-boot] applications.
[spring]: https://spring.io/ (Spring)
[spring-boot]: http://spring.io/projects/spring-boot (Spring Boot)
See the [Atomist documentation][atomist-doc] for more information on
what SDMs are and what they can do for you using the Atomist API for
software.
[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)
## Prerequisites
See the [Atomist Developer documentation][atomist-dev] for
instructions on setting up your development environment. Briefly, you
will need [Git][git], [Node.js][node], and the [Atomist
CLI][atomist-cli] installed and properly configured on your system.
For this specific SDM, you will also need [Java][java] and
[Maven][mvn] installed. With these installed, you can run this SDM in
local mode.
To run this SDM for your team, you will need an Atomist workspace.
See the [Atomist Getting Started Guide][atomist-start] for
instructions on how to get an Atomist workspace and connect it to your
source code repositories, continuous integration, chat platform, etc.
[atomist-dev]: https://docs.atomist.com/developer/prerequisites/ (Atomist - Developer Prerequisites)
[git]: https://git-scm.com/ (Git)
[atomist-cli]: https://github.com/atomist/cli (Atomist Command-Line Interface)
[atomist-start]: https://docs.atomist.com/user/ (Atomist - Getting Started)
[java]: http://openjdk.java.net/install/ (Java - Install)
[mvn]: https://maven.apache.org/download.cgi (Maven - Install)
## Running
See the [Atomist Developer documentation][atomist-dev] for details on
how to run this SDM. Briefly, once the prerequisites are met on your
system you can start the SDM in local mode with the following command:
```
$ atomist start --local
```
The Atomist documentation for [running SDMs][atomist-run] has
instructions for connecting and SDM to the Atomist API for software
and running an SDM in various environments.
[atomist-run]: https://docs.atomist.com/developer/run/ (Atomist - Running SDMs)
## Support
General support questions should be discussed in the `#support`
channel in the [Atomist community Slack workspace][slack].
If you find a problem, please create an [issue][].
[issue]: https://github.com/atomist/spring-sdm-seed/issues
## Development
You will need to install [Node.js][node] to build and test this
project.
[node]: https://nodejs.org/ (Node.js)
### Build and test
Install dependencies.
```
$ npm install
```
Use the `build` package script to compile, test, lint, and build the
documentation.
```
$ npm run build
```
### Release
Releases are handled via the [Atomist SDM][atomist-sdm]. Just press
the 'Approve' button in the Atomist dashboard or Slack.
[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)
---
Created by [Atomist][atomist].
Need Help? [Join our Slack workspace][slack].
[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)
[slack]: https://join.atomist.com/ (Atomist Community Slack)