Comments (4)
I prefer all lowercase for a few of reasons. The first is that most gradle plugins I have used prefer lowercase with a "-". The second is I always struggle with acronyms when used as variables because it should probably be springIO and SpringIO. However, I have found that Java Beans and acronyms don't mix well (i.e. see this SO).
from gradle-plugins.
For acronyms in class, method, and variable names, I'm a subscriber to Spring Framework's approach where the acronym is camel-cased so it would be springIo
. For how that might also apply to Gradle plugin names and task names Gradle's list of standard plugins seems like a good reference.
Plugin names appear to be in lower case with a hypen in place of any spaces: eclipse-wtp
and sonar-runner
are two examples. Following that convention Spring IO Platform plugin should be named spring-io-platform
The capitalisation of tasks names in official plugins seems to adopt the same policy as Spring:
- IDEA becomes Idea:
cleanIdea
,cleanIdeaWorkspace
- WTP and JDT become Wtp and Jdt respectively:
eclipseWtpFacet
andeclipseJdt
.
This would give us tasks names like springIoCheck
.
from gradle-plugins.
I'm ok with the latest suggestions you had. I was, perhaps mistakenly, thinking you were proposing to change the plugin name to use camel case.
UPDATE: Another thought is maybe it shouldn't have platform in the name? This would make it a bit more concise. Thoughts?
from gradle-plugins.
Reading what I wrote originally, it was far from clear what I was referring to⦠I should have been more clear. Apologies.
Dropping platform sounds good to me. There's perhaps a slight risk of some confusion between Spring IO the platform and Spring IO the website, but I think making things more concise trumps that.
from gradle-plugins.
Related Issues (20)
- Plugin fails with spring-ws as DefaultConfiguration_Decorated isn't serializable HOT 2
- IO Plugin custom `springIoVersions` from file HOT 2
- "You can't change a configuration which is not in unresolved state!" when using propdeps and Gradle 2.0-rc-1 HOT 6
- Not compatible with IntelliJ idea gradle integration HOT 1
- propdeps-plugin appears to be incompatible with Gradle 2.0 HOT 12
- Inter project dependencies do not work with default configuration HOT 1
- propdeps plugin puts dependencies into compile configuration breaking expectations HOT 11
- Add propdeps-plugin to Gradle Plugins Portal HOT 3
- propdeps-plugin optional scope creates invalid pom HOT 2
- Can't map custom scope when 'propdeps-maven' used HOT 1
- Plugin with id 'propdeps' not found. HOT 3
- If a dependency is added to both compile and provided, it shows up only provided in IDE HOT 1
- Gradle 2.x fails when examples from README are used HOT 3
- propdeps-plugin doesn't work with maven-publish and other plugins HOT 4
- configuration with name 'provided' ... already exists HOT 2
- Where is spring-boot-gradle-plugin ? HOT 1
- gradle cleanIdea eclipse ERROE HOT 1
- propdeps-plugin - Is provided scope still needed now that compileOnly exists? HOT 4
- Gradle 4.0 Support HOT 2
- spring boot configuration annotation processor not found in classpath HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gradle-plugins.