Weld and Maven for dependency management
asookazian Nov 13, 2009 1:02 AMSo I just exec'd this cmd:
mvn -Drun -Dname=Pete
for hello-world SE example in Weld 1.0.0.FISH. <-- that's for PMuir!
And it takes this long to complete that process:
Hello Pete [INFO] -------------------------------------------- [INFO] BUILD SUCCESSFUL [INFO] -------------------------------------------- [INFO] Total time: 9 minutes 54 seconds [INFO] Finished at: Thu Nov 12 15:42:44 PST 2009 [INFO] Final Memory: 26M/48M [INFO] --------------------------------------------
it took basically 10 min's!!!
this is one thing I don't like about Maven. it takes too long to do a build.
so in this directory: C:\Documents and Settings\asookazian\.m2\repository
I have 19 new directories as a result of the above mvn operation.
So the advantage is the Weld distro is much smaller but the build takes much longer than Seam 2.x with ant and pre-loaded
lib directory.
Anyways, I'm getting this output in cmd prompt when I issue the specified mvn command from readme.txt:
C:\java\weld-1.0.0\examples\se\hello-world>mvn -Drun -Dname=Pete [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building Hello World SE [INFO] task-segment: [package] [INFO] ------------------------------------------------------------------------ [INFO] [enforcer:enforce {execution: enforce}] [INFO] [build-helper:maven-version {execution: default}] [INFO] [build-helper:parse-version {execution: default}] [INFO] [buildnumber:create {execution: set-build-properties}] [INFO] Checking for local modifications: skipped. [INFO] Updating project files from SCM: skipped. [INFO] Executing: cmd.exe /X /C "svn --non-interactive info" [INFO] Working directory: C:\java\weld-1.0.0\examples\se\hello-world Provider message: The svn command failed. Command output: svn: '.' is not a working copy [WARNING] Cannot get the revision information from the scm repository, proceedin g with revision of unavailable : Error! [INFO] Storing buildNumber: unavailable at timestamp: November 12, 2009 3:57:42 PM PST [INFO] [resources:resources {execution: default-resources}] [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] [compiler:compile {execution: default-compile}] [INFO] Nothing to compile - all classes are up to date [INFO] [resources:testResources {execution: default-testResources}] [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory C:\java\weld-1.0.0\examples\se\hello- world\src\test\resources [INFO] [compiler:testCompile {execution: default-testCompile}] [INFO] Nothing to compile - all classes are up to date [INFO] [surefire:test {execution: default-test}] [INFO] No tests to run. [INFO] [jar:jar {execution: default-jar}] [INFO] Preparing source:jar [WARNING] Removing: jar from forked lifecycle, to prevent recursive invocation. [INFO] [enforcer:enforce {execution: enforce}] [INFO] [build-helper:maven-version {execution: default}] [INFO] [build-helper:parse-version {execution: default}] [INFO] [buildnumber:create {execution: set-build-properties}] [INFO] [source:jar {execution: attach-sources}] [INFO] Building jar: C:\java\weld-1.0.0\examples\se\hello-world\target\weld-se-h ello-world-1.0.0-CR2-sources.jar [INFO] Preparing exec:java [WARNING] Removing: jar from forked lifecycle, to prevent recursive invocation. [WARNING] Removing: java from forked lifecycle, to prevent recursive invocation. [INFO] [enforcer:enforce {execution: enforce}] [INFO] [build-helper:maven-version {execution: default}] [INFO] [build-helper:parse-version {execution: default}] [INFO] [buildnumber:create {execution: set-build-properties}] [INFO] [exec:java {execution: run}] 46 [org.jboss.weld.environment.se.StartMain.main()] INFO Weld/Version - WELD-000 900 1.0 (0) 78 [org.jboss.weld.environment.se.StartMain.main()] INFO Weld/Bootstrap - WELD-0 00101 Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously. 328 [org.jboss.weld.environment.se.StartMain.main()] WARN org.jboss.interceptor. model.InterceptionTypeRegistry - Class 'javax.ejb.PostActivate' not found, inter ception based on it is not enabled 328 [org.jboss.weld.environment.se.StartMain.main()] WARN org.jboss.interceptor. model.InterceptionTypeRegistry - Class 'javax.ejb.PrePassivate' not found, inter ception based on it is not enabled Hello Pete [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4 seconds [INFO] Finished at: Thu Nov 12 15:57:44 PST 2009 [INFO] Final Memory: 23M/42M [INFO] ------------------------------------------------------------------------ C:\java\weld-1.0.0\examples\se\hello-world>
So I see 'Hello Pete' as expected but there are some WARN level logging as well...