This is Eclipse update site. URL can be entered in Help -> Install New Software…
Polyglot Maven with Atom, Groovy, YAML IDE Pack (bleeding edge)
Break your build by experimenting with Polyglot Maven POC (aka Prove of Concept, aka alpha),
and loose your pom.xml
file(s) completely unless it has been in version control,
e.g. after git init
, git add pom.xml
, git commit -m "pom save me"
.
After installing this pack (and Eclipse IDE restart), convert your pom.xml
into nice shiny pom.yaml
and edit 50 lines inteads of 1000 using nice and steady YEdit YAML Editor
by Øystein Torget, who is now
interested in making it standard within Eclipse IDE.
Press Ctrl+Alt+T or Ctrl+Alt+D to launch local terminal, and do a translation:
mvn io.takari.polyglot:polyglot-translate-plugin:translate -Dinput=pom.xml -Doutput=pom.yaml
Convert an existing Maven (m2e) project into Polyglot Maven via right-click on a project and
Configure > Convert to Maven Polyglot...
Edit pom.yaml
and see it instantly converted into pom.xml
(so you can still enjoy extra informative tabs in m2e POM Editor)
and changes applied to the project.
Never read docs, software can guess your intentions and act in your best interests always.
Links and Versions
- https://github.com/takari/polyglot-maven v0.1.16
- https://github.com/takari/polyglot-maven-examples
- https://github.com/jbosstools/m2e-polyglot-poc v0.0.1
- Bug 465483 - Support polyglot maven in Eclipse
- https://github.com/Enide/polyglot-maven-editors
Java 8, Maven 3.3.1+ is required
UPDATE 2016-11-1: YAML is not recommended, because of language limitation it is impossible to give plugin configuration
with list of values.
Use pom.groovy
or pom.ruby
.
Some advises
If installation breaks or something does not work, just forget about it for half a year. Really. Do what you are paid for.
Command line
Make sure that there is .mvn/extensions.xml
with
<extensions>
<extension>
<groupId>io.takari.polyglot</groupId>
<artifactId>polyglot-groovy</artifactId>
<version>0.1.15</version>
</extension>
</extensions>
Now you can mvn dependency:tree
within project subfolders.
Without .mvn/extensions.xml
, you can specify pom file like mvn -f pom.groovy
Thanks to @vsipuli
Trivia
Links
News. Features. Demo. History. Usage. Download. Support. Support us. About. Donate. Gradle IDE Pack. Gradle for Eclipse - Android. AngularJS-Eclipse. Angular2-Eclipse. Polyglot Maven IDE Pack. .proto Editor. Nodeclipse CLI installer.