RE: The "Using Blocks" tutorial
"Robby Pelssers" <[email protected]> Wed, 20 Oct 2010 20:59:26 +0200
| Newsgroups | gmane.text.xml.cocoon.documentation |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
------_=_NextPart_001_01CB7089.83BEB95B
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi,
I'm not sure if you followed the following approach:
- workspace
- {parent-pom-project}
- {cocoon-block-1}
- {cocoon-block-2} //where block-2 depends on 1
you first need to install all projects in your local maven repository
so change dir into parent-pom and execute
mvn install
This should trigger the reactor build if you added the 2 cocoon blocks =
as modules.
After that you should not run into the missing jar issue again.
And if you don't have a parent pom... make sure you install each block =
with 'mvn install' and block-1 first because otherwise block-2 will run =
again into the missing jar exception.
Cheers,
Robby Pelssers
-----Oorspronkelijk bericht-----
Van: [email protected] namens Terence Kearns
Verzonden: wo 20-10-2010 14:48
Aan: [email protected]
Onderwerp: The "Using Blocks" tutorial
=20
The second tutorial for Cocoon 2.2 had an issue for me which i could
not resolve.
Here is the page concerned.
http://cocoon.apache.org/2.2/1291_1_1.html
The tutorial gets you to configure the pom.xml to include myBlock2 as
a dependency.
The problem is that I cannot for the life of me figure out how Maven
is supposed to magically know where the newly created myblock2 folder
resides.
I spent some time reading about maven (which I am not really familiar
with) but how to fix the problem is not immediately apparent.
http://maven.apache.org/pom.html
The tutorial makes the following reference
"If you use the RCL goal of the Cocoon Maven plugin, you will also
want to add the location of the new block to the configuration file of
block1. This has the advantage that you can work on block2 and the
changes take effect immediately. Open
getting-started-app/myBlock1/rcl.properties and add"
> com.mycompany.myBlock1.service%classes-dir=3D./target/classes
> =
com.mycompany.myBlock2.service%classes-dir=3D../myBlock2/target/classes
> %exclude-lib=3Dcom.mycompany:myBlock2
but the above settings have no affect (i obviously substituted
"com.mycompany" with my chosen group Id).
running "mvn jetty:run"
just gets me
"Missing:
----------
1) com.TerenceKearns:myBlock2:jar:1.0.0"
and I have been stuck on this issue ever since.
I think I have followed the tutorial to the letter, but it has not
worked. If there is something missing, it is not in the tutorial.
Obviously this is a documentation issue. I'm not looking for tech
support here. If you guys know what I did wrong, then perhaps a
modification of the tutorial will prevent the same problem happening
for others.
Just some feedback for you.
------_=_NextPart_001_01CB7089.83BEB95B
Content-Type: application/ms-tnef;
name="winmail.dat"
Content-Transfer-Encoding: base64
eJ8+IiwTAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAIAAAAFJFOiBUaGUgIlVzaW5nIEJs
b2NrcyIgdHV0b3JpYWwAjgoBBYADAA4AAADaBwoAFAAUADsAGgADAGsBASCAAwAOAAAA2gcKABQA
FQADACsAAwBFAQEJgAEAIQAAADRDNkUyNzJDODZFQjQ5NDk4NzVCMUVERjc5MkUwRThDAFwHAQOQ
BgAcDgAAOQAAAAMAJgAAAAAAAwA2AAAAAABAADkAWJ2q6ohwywEeAD0AAQAAAAUAAABSRTogAAAA
AAIBRwABAAAAMAAAAGM9dXM7YT0gO3A9RUNzb2Z0O2w9RVVTRVgwMS0xMDEwMjAxOTAzNDNaLTM1
NDIwAB4ASQABAAAAHAAAAFRoZSAiVXNpbmcgQmxvY2tzIiB0dXRvcmlhbABAAE4AgILYKFVwywEe
AFoAAQAAABMAAABzcGFzbW9pZEBnbWFpbC5jb20AAAIBWwABAAAAQwAAAAAAAACBKx+kvqMQGZ1u
AN0BD1QCAAAAAHNwYXNtb2lkQGdtYWlsLmNvbQBTTVRQAHNwYXNtb2lkQGdtYWlsLmNvbQAAAgFc
AAEAAAAYAAAAU01UUDpTUEFTTU9JREBHTUFJTC5DT00AHgBdAAEAAAAPAAAAVGVyZW5jZSBLZWFy
bnMAAAIBXgABAAAAQwAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAFRlcmVuY2UgS2Vhcm5zAFNN
VFAAaW5mb0B0ZXJlbmNla2Vhcm5zLmNvbQAAAgFfAAEAAAAcAAAAU01UUDpJTkZPQFRFUkVOQ0VL
RUFSTlMuQ09NAB4AZgABAAAABQAAAFNNVFAAAAAAHgBnAAEAAAATAAAAc3Bhc21vaWRAZ21haWwu
Y29tAAAeAGgAAQAAAAUAAABTTVRQAAAAAB4AaQABAAAAFwAAAGluZm9AdGVyZW5jZWtlYXJucy5j
b20AAB4AcAABAAAAHAAAAFRoZSAiVXNpbmcgQmxvY2tzIiB0dXRvcmlhbAACAXEAAQAAABsAAAAB
y3BVzC6Z4sfF0aVEZpZ0zLANOdSEAAzHnxcAHgB0AAEAAAAXAAAAZG9jc0Bjb2Nvb24uYXBhY2hl
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
bpP9BZBoL8VxogAgQBAo0b9z+x7iaGB5BCBy9W3TMMAfkH53ToHBUR+xiKEEkBPgcP840TK1BHAG
kHKBi7pbp0dz/yCwuSGKklsCUdFs98vhKbHfIFEdJFwyRlM5jEqwQnfT+28wCYBiANBDYFwyHuE5
mwJ91TAAAAAeADUQAQAAAD8AAAA8N0M2NTVDMDRCNkY1OTY0M0ExRUY2NjA1NkMwRTA5NUVBOTlD
NTRAZXVzZXgwMS5zd2VkZW4uZWNzb2Z0PgAAHgA5EAEAAAA/AAAAPEFBTkxrVGk9NDNLSF9pN2Nl
VzJzc1M5Yzc1eVg1VTVPbnZzOUhCZ2haQzVkckBtYWlsLmdtYWlsLmNvbT4AAB4ARxABAAAADwAA
AG1lc3NhZ2UvcmZjODIyAAALAPIQAQAAAB8A8xABAAAAVAAAAFIARQAlADMAQQAgAFQAaABlACAA
JQAyADIAVQBzAGkAbgBnACAAQgBsAG8AYwBrAHMAJQAyADIAIAB0AHUAdABvAHIAaQBhAGwALgBF
AE0ATAAAAAsA9hAAAAAAQAAHMFidquqIcMsBQAAIMLdCyIOJcMsBAwDeP69vAAADAPE/EwQAAB4A
+D8BAAAADwAAAFJvYmJ5IFBlbHNzZXJzAAACAfk/AQAAAE8AAAAAAAAA3KdAyMBCEBq0uQgAKy/h
ggEAAAAAAAAAL089RUNTT0ZUL09VPUFHIEVVL0NOPVJFQ0lQSUVOVFMvQ049Uk9CQlkuUEVMU1NF
UlMAAB4A+j8BAAAAFQAAAFN5c3RlbSBBZG1pbmlzdHJhdG9yAAAAAAIB+z8BAAAAHgAAAAAAAADc
p0DIwEIQGrS5CAArL+GCAQAAAAAAAAAuAAAAAwD9P+QEAAADABlAAAAAAAMAGkAAAAAAAwAdQAAA
AAADAB5AAAAAAB4AMEABAAAADwAAAFJPQkJZLlBFTFNTRVJTAAAeADFAAQAAAA8AAABST0JCWS5Q
RUxTU0VSUwAAHgAyQAEAAAATAAAAc3Bhc21vaWRAZ21haWwuY29tAAAeADNAAQAAABcAAABpbmZv
QHRlcmVuY2VrZWFybnMuY29tAAAeADhAAQAAAA8AAABST0JCWS5QRUxTU0VSUwAAHgA5QAEAAAAC
AAAALgAAAAMAdkD/////CwApAAAAAAALACMAAAAAAAMABhBPVKKYAwAHEAkIAAADABAQAAAAAAMA
ERABAAAAHgAIEAEAAABlAAAASEksSU1OT1RTVVJFSUZZT1VGT0xMT1dFRFRIRUZPTExPV0lOR0FQ
UFJPQUNIOi1XT1JLU1BBQ0UtUEFSRU5ULVBPTS1QUk9KRUNULUNPQ09PTi1CTE9DSy0xLUNPQ09P
Ti1CTAAAAAACAX8AAQAAAD8AAAA8N0M2NTVDMDRCNkY1OTY0M0ExRUY2NjA1NkMwRTA5NUVBOTlD
NTRAZXVzZXgwMS5zd2VkZW4uZWNzb2Z0PgAAEw8=
------_=_NextPart_001_01CB7089.83BEB95B--