Stephen McConnell wrote:



Woops - something is wrong ...
I'll take a look.


Ok - the block defintion was missing the api class dependency!
Fixed in cvs.  If you update then:

 cd impl
 maven merlin:simulate

Running the merlin plugin from somewhere is not current supported (although the bits are in place). Basically merlin:simulat and merlin:deploy assume your basedir is a directory containing a target containing a classes that are components.

Steve.







Marco Tedone wrote:

I just tried to run the Sample example but I obtain an error, due to the
fact the Merlin cannot find BLOCK-INF:

D:\Projects\Merlin_template>maven merlin:simulate
__  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc1-SNAPSHOT

java:prepare-filesystem:
   [mkdir] Created dir: D:\Projects\Merlin_template\target\classes

java:compile:
   [echo] Compiling to D:\Projects\Merlin_template/target/classes
   [echo] No java source files to compile.

merlin:simulate:
merlin:execute:
[echo] Target: D:\Projects\Merlin_template/target/classes
[INFO ] (kernel): installing: file:/${user.dir}/target/classes/
---- exception
report ----------------------------------------------------------
Exception: org.apache.avalon.merlin.KernelException
Message: Install failure: file:/D:/Projects/Merlin_template/target/classes/
---- cause ---------------------------------------------------------------------
Exception: org.apache.avalon.composition.model.ModelException
Message: Unable to include block
[file:/D:/Projects/Merlin_template/target/classes/] into the conta
nmment model [/] because of a io related error.
---- cause ---------------------------------------------------------------------
Exception: java.io.FileNotFoundException
Message: D:\Projects\Merlin_template\target\classes\BLOCK-INF\block.xml (The
system cannot find the
path specified)
---- stack
trace ---------------------------------------------------------------
java.io.FileNotFoundException:
D:\Projects\Merlin_template\target\classes\BLOCK-INF\block.xml (The
ystem cannot find the path specified)
java.io.FileInputStream.open(Native Method)
java.io.FileInputStream.<init>(FileInputStream.java:106)
java.io.FileInputStream.<init>(FileInputStream.java:66)
sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:6


9)
sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection


.java:156)
java.net.URL.openStream(URL.java:913)
org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
Source)
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.build(


DefaultConfigurationBui
der.java:290)
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.build(


DefaultConfigurationBui
der.java:273)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.createConta


inmentModel(DefaultCont
inmentModel.java:674)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.addContainm


entModel(DefaultContain
entModel.java:288)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.addModel(De


faultContainmentModel.j
va:282)
org.apache.avalon.merlin.impl.DefaultFactory.create(DefaultFactory.java:488)


org.apache.avalon.merlin.tools.MerlinBean.doExecute(MerlinBean.java:172)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39


)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl


.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
org.apache.commons.jelly.impl.DynamicBeanTag.doTag(DynamicBeanTag.java:230)


org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:145)

org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
com.werken.werkz.Goal.fire(Goal.java:639)
com.werken.werkz.Goal.attain(Goal.java:575)
com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.


java:107)
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
com.werken.werkz.Goal.fire(Goal.java:639)
com.werken.werkz.Goal.attain(Goal.java:575)
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)


org.apache.maven.MavenSession.attainGoals(MavenSession.java:348)
org.apache.maven.cli.App.doMain(App.java:543)
org.apache.maven.cli.App.main(App.java:1109)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39


)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl


.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
com.werken.forehead.Forehead.run(Forehead.java:551)
com.werken.forehead.Forehead.main(Forehead.java:581)
----------------------------------------------------------------------------


----


BUILD FAILED
File...... file:/C:/Documents and
Settings/mtedone/.maven/plugins/merlin-plugin-3.2.1-dev/
Element... merlin:kernel
Line...... 52
Column.... 7
---- exception
report ----------------------------------------------------------
Exception: org.apache.avalon.merlin.KernelException
Message: Install failure: file:/D:/Projects/Merlin_template/target/classes/
---- cause ---------------------------------------------------------------------
Exception: org.apache.avalon.composition.model.ModelException
Message: Unable to include block
[file:/D:/Projects/Merlin_template/target/classes/] into the conta
nmment model [/] because of a io related error.
---- cause ---------------------------------------------------------------------
Exception: java.io.FileNotFoundException
Message: D:\Projects\Merlin_template\target\classes\BLOCK-INF\block.xml (The
system cannot find the
path specified)
---- stack
trace ---------------------------------------------------------------
java.io.FileNotFoundException:
D:\Projects\Merlin_template\target\classes\BLOCK-INF\block.xml (The
ystem cannot find the path specified)
java.io.FileInputStream.open(Native Method)
java.io.FileInputStream.<init>(FileInputStream.java:106)
java.io.FileInputStream.<init>(FileInputStream.java:66)
sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:6


9)
sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection


.java:156)
java.net.URL.openStream(URL.java:913)
org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
Source)
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.build(


DefaultConfigurationBui
der.java:290)
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.build(


DefaultConfigurationBui
der.java:273)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.createConta


inmentModel(DefaultCont
inmentModel.java:674)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.addContainm


entModel(DefaultContain
entModel.java:288)
org.apache.avalon.composition.model.impl.DefaultContainmentModel.addModel(De


faultContainmentModel.j
va:282)
org.apache.avalon.merlin.impl.DefaultFactory.create(DefaultFactory.java:488)


org.apache.avalon.merlin.tools.MerlinBean.doExecute(MerlinBean.java:172)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39


)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl


.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
org.apache.commons.jelly.impl.DynamicBeanTag.doTag(DynamicBeanTag.java:230)


org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:145)

org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
com.werken.werkz.Goal.fire(Goal.java:639)
com.werken.werkz.Goal.attain(Goal.java:575)
com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134)
org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag.


java:107)
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88)
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
com.werken.werkz.Goal.fire(Goal.java:639)
com.werken.werkz.Goal.attain(Goal.java:575)
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448)


org.apache.maven.MavenSession.attainGoals(MavenSession.java:348)
org.apache.maven.cli.App.doMain(App.java:543)
org.apache.maven.cli.App.main(App.java:1109)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39


)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl


.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
com.werken.forehead.Forehead.run(Forehead.java:551)
com.werken.forehead.Forehead.main(Forehead.java:581)
----------------------------------------------------------------------------


----

Total time: 4 seconds
Finished at: Sat Dec 20 23:01:44 GMT 2003

D:\Projects\Merlin_template>

What am I doing wrong?

Marco




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]






--


Stephen J. McConnell
mailto:[EMAIL PROTECTED]

|------------------------------------------------|
| Magic by Merlin                                |
| Production by Avalon                           |
|                                                |
| http://avalon.apache.org/merlin                |
| http://dpml.net/                               |
|------------------------------------------------|





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to