Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sbt/sbt-eclipse
Plugin for sbt to create Eclipse project definitions
https://github.com/sbt/sbt-eclipse
sbt sbt-plugin
Last synced: 7 days ago
JSON representation
Plugin for sbt to create Eclipse project definitions
- Host: GitHub
- URL: https://github.com/sbt/sbt-eclipse
- Owner: sbt
- License: apache-2.0
- Created: 2011-06-04T00:39:57.000Z (over 13 years ago)
- Default Branch: main
- Last Pushed: 2024-05-06T07:33:39.000Z (9 months ago)
- Last Synced: 2024-05-22T11:08:27.132Z (8 months ago)
- Topics: sbt, sbt-plugin
- Language: Scala
- Homepage:
- Size: 1.2 MB
- Stars: 719
- Watchers: 49
- Forks: 167
- Open Issues: 76
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-sbt-plugins - sbteclipse - Plugin for sbt to create Eclipse project definitions (IDE)
README
# sbt-eclipse
[![Build Status](https://github.com/sbt/sbt-eclipse/actions/workflows/build-test.yml/badge.svg)](https://github.com/sbt/sbt-eclipse/actions/workflows/build-test.yml)
[![Repository size](https://img.shields.io/github/repo-size/sbt/sbt-eclipse.svg?logo=git)](https://github.com/sbt/sbt-eclipse)
[![Scala Steward badge](https://img.shields.io/badge/Scala_Steward-helping-blue.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAVFBMVEUAAACHjojlOy5NWlrKzcYRKjGFjIbp293YycuLa3pYY2LSqql4f3pCUFTgSjNodYRmcXUsPD/NTTbjRS+2jomhgnzNc223cGvZS0HaSD0XLjbaSjElhIr+AAAAAXRSTlMAQObYZgAAAHlJREFUCNdNyosOwyAIhWHAQS1Vt7a77/3fcxxdmv0xwmckutAR1nkm4ggbyEcg/wWmlGLDAA3oL50xi6fk5ffZ3E2E3QfZDCcCN2YtbEWZt+Drc6u6rlqv7Uk0LdKqqr5rk2UCRXOk0vmQKGfc94nOJyQjouF9H/wCc9gECEYfONoAAAAASUVORK5CYII=)](https://scala-steward.org)Plugin for [sbt](https://github.com/sbt/sbt) to create [Eclipse](http://www.eclipse.org/) project definitions. Please see below for installation details and the [Documentation](http://github.com/sbt/sbt-eclipse/wiki/) for information about configuring sbt-eclipse. Information about contribution policy and license can be found below.
Installation and Basic Usage
---------------------- Open your plugin definition file (or create one if doesn't exist). You can use either:
- the global file (for version 1.0 and up) at *~/.sbt/SBT_VERSION/plugins/plugins.sbt*
- the project-specific file at *PROJECT_DIR/project/plugins.sbt*- Add sbt-eclipse to the plugin definition file:
- Version 6.x+ only supports SBT 1.4+. Use 5.2.4 or older for previous versions of SBT
```sbt
addSbtPlugin("com.github.sbt" % "sbt-eclipse" % "6.0.0")// For older sbt versions (< 1.4.0)
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4")
```- In sbt use the command `eclipse` to create Eclipse project files
> eclipse
- In Eclipse use the *Import Wizard* to import *Existing Projects into Workspace*
Contribution policy
-------------------Contributions via GitHub pull requests are gladly accepted from their original author.
License
-------This code is open source software licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0.html). Feel free to use it accordingly.
Maintainers
-------------------### Releases
Maintainers must run `git tag` or use the GitHub UI to tag a release. As soon as a tag gets pushed to the repository (or created via the GitHub UI) a release will be pushed to the [Maven Central repository](https://repo1.maven.org/maven2/com/github/sbt/). Also on each push to the main branch [snapshots will be published](https://oss.sonatype.org/content/repositories/snapshots/com/github/sbt/).