Sergiu Dumitriu wrote:
I tried making core-core depend on mailsender:
<dependency> <groupId>com.xpn.xwiki.platform.plugins</groupId> <artifactId>xwiki-plugin-mailsender</artifactId> <version>1.3</version> <scope>provided</scope> </dependency>
Same:
The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='com.xpn.xwiki.platform.plugins:xwiki-plugin-mailsender'}' and 'Vertex{label='com.xpn.xwiki.platform:xwiki-core'}' introduces to cycle in the graph com.xpn.xwiki.platform:xwiki-core --> com.xpn.xwiki.platform.plugins:xwiki-plugin-mailsender --> com.xpn.xwiki.platform:xwiki-core
Either I'm still doing something wrong, or circulars just aren't allowed at all no matter the versions.
In mailsender/pom.xml:
<dependency> <groupId>com.xpn.xwiki.platform</groupId> <artifactId>xwiki-core</artifactId> <version>1.4.1</version> <scope>provided</scope> </dependency>
in xwiki-core/pom.xml:
<dependency> <groupId>com.xpn.xwiki.platform.plugins</groupId> <artifactId>xwiki-plugin-mailsender</artifactId> <version>1.4-SNAPSHOT</version> </dependency>
This works for me.
Yes and no. I can "install" core-core, mailsender, hsqldb demo, but when I try to "install" the top level pom it fails with: [ERROR]BUILD FAILURE ------------------------------------------------------------------------ The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='com.xpn.xwiki.platform.plugins:xwiki-plugin-mailsender'}' and 'Vertex{label='com.xpn.xwiki.platform:xwiki-core'}' introduces to cycle in the graph com.xpn.xwiki.platform:xwiki-core --> com.xpn.xwiki.platform.plugins:xwiki-plugin-mailsender --> com.xpn.xwiki.platform:xwiki-core So it doesn't seem to be the right approach. Greetings, Lilianne