Comments (12)
From kevinb9n on February 26, 2007 19:03:55
is there really any significant pain this would address? to me, working with this
project is a breeze! should this be 'low' priority?
from guice.
From crazyboblee on February 26, 2007 20:03:09
I filed this before I configured all the Ant builds which I did after I decided Maven
was too much of a pain. Maven would have been nice because it's higher level while
the Ant config is hacked together in an ad hoc manner. Maven can generate your IDE
config so you don't have to maintain module deps in two different places.
Status: WontFix
from guice.
From arikkfir on April 03, 2007 16:30:30
Perhaps guice-devs could reconsider please? The added value is not only to
developers, but also to users that like building Guice from svn - and running "mvn
install" is as easy as it gets.
Of course, running "ant dist" is just as easy - but the added value comes when one
wants to integrate Guice into a mavenized project; one just adds a "<dependency>" in
his/her project referencing the (newly-built) Guice and violla...
It doesn't have to replace your existing Ant build. And IMO it would please both worlds.
just my 2 cents ;-)
from guice.
From crazyboblee on April 03, 2007 16:43:07
I actually tried to do this. We want you to be able to check out, run a script, and
build successfully. The problem I ran into with Maven was that I needed newer
versions of some dependencies which weren't in any Maven repos.
from guice.
From arikkfir on April 03, 2007 18:19:59
Ahh ;-) Well this can easily be taken care of. Which ones are missing?
from guice.
From dhanji on April 03, 2007 18:22:02
"We want you to be able to check out, run a script, and
build successfully."
@
boblee
Curious why this doesnt work with ant? Couldnt the deps be checked into the repo as well?
from guice.
From arikkfir on April 03, 2007 18:25:28
Yes, they can, with an extra step (running "mvn install:install-file ..."). If you do
this once/twice, its a non-issue...
But having to do this after each build is too much redundancy... There's nothing in
this issue that prevents mavenized projects to use guice. The issue is only to make
mavenized people less headaches ;-)
from guice.
From brianpontarellidocs on April 04, 2007 08:33:52
You could also integrate with Savant or Ivy to handle dependencies and publish out
JAR files and still maintain ant builds. If you are only switching to maven for
dependency management, there are many other solutions out there.
from guice.
From [email protected] on April 04, 2007 08:35:40
Please close this issue, maven is not needed nor should there be a switch to it (maven artifacts is a separate
issye)
from guice.
From gk5885 on April 04, 2007 09:12:26
I'll agree with Hani that if you're thinking of switching to maven to do the exact
same thing as you're doing with ant, it makes more sense to keep doing it with ant.
However, if you're looking at some of the other features like reporting, release
management, etc. then it's a good tool to consider.
from guice.
From crazyboblee on April 04, 2007 09:21:00
The only reason I'd consider switching to Maven is its ability to generate IDE
configurations.
from guice.
From brianpontarellidocs on April 04, 2007 09:45:57
I have a wicked good Ant plugin for that if you want to check it out. Works pretty
well for web and lib projects for IntelliJ. It needs some work for Eclipse though.
Right now it is tweaked for Savant usage, but changing that would be simple. Plus, it
uses the Groovy plugin because it requires a bit of heavy lifting with respect to
String parsing and XML creation.
from guice.
Related Issues (20)
- Can I have more than one aspect for a method and if yes how to ensure order of them with Guice AOP
- Spark2.4.7,Guice:4.0: java.lang.ArrayIndexOutOfBoundsException: 67737
- Deadlock in multi-threading enviroment (Guice 5.1)
- enable @Inject for records HOT 4
- InternalProvisionException.errorInUserCode discards important context about user errors HOT 1
- Annotations @Provides and @Singleton do not work together HOT 2
- HiddenClassDefiner incorrectly assumes Unsafe.staticFieldBase(Field) returns a real Object HOT 8
- Bob Lee,God bless You
- Feature Request: MicroProfile-config integration: Allow injecting annotations with jakarta.inject.Qualifier HOT 12
- where are the installation instructions? HOT 4
- java.lang.ClassCastException: class com.google.inject.servlet.GuiceFilter cannot be cast to class jakarta.servlet.Filter (com.google.inject.servlet.GuiceFilter is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @e383572; jakarta.servlet.Filter is in unnamed module of loader java.net.URLClassLoader @2ef1e4fa) HOT 1
- Changed behaviour in Guice 7 HOT 3
- Struts 6.x.x not working with Guice HOT 9
- Possible leak using Guice HOT 5
- Performance Issue in getJustInTimeBinding Method HOT 1
- Misleading exception message for nested Guice injector failure
- 8 Flaky tests in the module extensions/throwingproviders
- Request/Question: Provide non-jarjar'd builds
- Guice AOP is not compatible with Kotlin Coroutines HOT 2
- Enable to define a custom "@Inject" marker (ie add some extension point for reflection doing getAnnotation/isAnnotationPresent on this marker)
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 guice.