they wont (or shouldn't) find each other :)


On Aug 27, 2007, at 11:42 AM, Taylor Gautier wrote:

Just out of curiosity, what is the consequence if these don't match - I was not aware of this 'requirement' so I was working this weekend with the latest code and didn't run into any problems with mismatched names. It may be that I was not exercising functionality with my config module that would have shown up as a problem when these are mismatched...


Juris Galang wrote:
Also note, Bundle-SymbolicName and jar file names are expected to
match (as Eugene pointed out), but with a small twist: replace the
character's '-' in the jar filename with '_' then prefix it with the
bundle's group-id to create it's SymbolicName, so:

    'org.terracotta.modules.clustered_foo' is the symbolic name for
the module jar: 'clustered-foo-1.0.0.jar'

This is a because the legal character's allowed for the SymbolicName
are:  a-z A-Z 0-9 . _;

Also, notice that the bundle's version number is NOT used in the
symbolic name, there is a separate property for it (Bundle-Version)



On Aug 26, 2007, at 8:39 AM, Eugene Kuleshov wrote:


  This is hot it is defined in the schema:

  <module name="..." version="..." group-id="..."/>

  regards,
  Eugene


Taylor Gautier wrote:

What is the syntax for groupIds in tc-config?



On Aug 26, 2007, at 7:29 AM, Eugene Kuleshov <[EMAIL PROTECTED]>
wrote:


Taylor Gautier wrote:

I think we discussed this before, but it seems that the new maven
resolution requires that all config modules are build with a
groupId
of org.terracotta.modules - is that right?

Not anymore. We assume that groupId is org.terracotta.modules but
you
can explicitly specify other groupId in tc-config.xml.

One thing worth to mention is that we expect that groupId in Maven
repository will match qualified name in the Require-Bundle and
Bundle-SymbolicName attributes in the manifest.mf for all config
modules.

For example, clustered-iBatis-2.2.0 module have the following:

Bundle-SymbolicName: org.terracotta.modules.clustered-iBatis-2.2.0
Require-Bundle: org.terracotta.modules.modules_common,
org.terracotta.modules.clustered-cglib-2.1.3

All 3 above modules are in org.terracotta.modules namespace and the
same groupId.

regards,
Eugene



_______________________________________________
tc-dev mailing list
[email protected]
http://lists.terracotta.org/mailman/listinfo/tc-dev

_______________________________________________
tc-dev mailing list
[email protected]
http://lists.terracotta.org/mailman/listinfo/tc-dev


_______________________________________________
tc-dev mailing list
[email protected]
http://lists.terracotta.org/mailman/listinfo/tc-dev

Reply via email to