Comments (7)
See #34
I think the top choice back then was Gradle.
from reactive-streams-jvm.
@viktorklang I vote upon maven as it is the default build tool for java project. Despite, Gradle start to be adopted by many projects as it is more simple and powerful, Maven still the direct choice and this case.
note : sbt propose mavenization using makePom cmd
from reactive-streams-jvm.
Default build tool for Java?
from reactive-streams-jvm.
I mean straightforward or direct choice.
from reactive-streams-jvm.
Given that there are very few expected to build this project (implementations and users would depend on the published artifacts), I am confident we can go with the contributor vote winner of Gradle.
(My multi-year experience of Maven is that it is the next-worst build tool after Ant.)
from reactive-streams-jvm.
@viktorklang 💯 agree that Gradle is better and powerful 👍 then Maven. But since we build an api and not library or a framework, old maven could be the right choice.
Think about Vert.x : version 3 is moving from Gradle to Maven : discussion
from reactive-streams-jvm.
I know I'm repeating myself but the reactive streams project -should not-
be built by a user. There is no (to me apparent) need to. Users may use
whatever buildtool they like and depend on the published RS artifacts.
(Right now sbt works and there's much more important work to be done, so
spending time switching build tool needs justification, see the Issue I
linked to earlier where Gradle was the consensus but we decided to hold off
switching until 1.0-ish)
PS. You are able to configure any build tool to build Reactive Streams with
but I don't see why that should need to leak into the RS repo.
On Aug 19, 2014 9:17 AM, "slim" [email protected] wrote:
@viktorklang https://github.com/viktorklang [image: 💯] agree that
Gradle is better and powerful [image: 👍] then Maven. But since we
build an api and not library or a framework, old maven could be the right
choice.
Think about Vert.x : version 3 is moving from Gradle to Maven : discussion
https://groups.google.com/forum/#!searchin/vertx/vert.x%24203.0/vertx/DHL9cAg4SYo/FAqi1iBimOwJ—
Reply to this email directly or view it on GitHub
#95 (comment)
.
from reactive-streams-jvm.
Related Issues (20)
- Error handling is just wrong? HOT 8
- Is there a way to block/wait? HOT 1
- org.reactivestreams.Subscription add cancelOnError(Throwable) method
- Upgrade testng in reactive-streams-tck HOT 1
- Release a new version? HOT 14
- Consider adding a full Java module descriptor HOT 1
- Subscription.cancel MUST BE thread-safe HOT 4
- issue with the License HOT 4
- Example code in java.util.concurrent.
- 1.0.4 javadoc on reactive-streams.org missing HOT 1
- Bundle-SymbolicName changed from 1.0.3 to 1.0.4 HOT 2
- Subscriber payload or contextualize request HOT 4
- Bounded publisher onComplete signal timing (related to rule 1.5) HOT 4
- F
- Please include license text into the release jars, and add Bundle-License to MANIFEST.MF
- DEFAULT_POLL_TIMEOUT_MILLIS is not read by the no-args TestEnvironment xtor HOT 1
- Empty TCKVerificationSupport.java in the repo HOT 3
- RangePublisher - Possible example improvement? HOT 5
- add MonoPublisher and Closeable interface , developer duplication define Closeable interface HOT 2
- Can onNext may be signalled before onSubscribe returns? 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 reactive-streams-jvm.