Confluence Macro Plugin - COMPILATION ERROR when following Writting Confluence Macro Tutorial

Hi,

Not sure I post in the right forum but here is my issue:

Following to try Macro plugin creation for confluence, I installed Atlassian SDK + JDK 8.

the sdk is well installed, checked with atlas-version.

When I start after having creating the Macro plugin skeleton to launch atlas-run I got the error below:

[INFO] β€” maven-compiler-plugin:3.7.0:compile (default-compile) @ confluenceMac
roPlug β€”
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to C:\Atlassian_Macro_Plugin\Confluence_test\con
fluenceMacroPlug\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/api/MyPluginComponent.java:[1,23] ’
;’ expected
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[1,
23] β€˜;’ expected
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[6,
22] β€˜;’ expected
[INFO] 3 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 52.664 s
[INFO] Finished at: 2018-05-31T09:20:16+01:00
[INFO] Final Memory: 39M/287M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.
7.0:compile (default-compile) on project confluenceMacroPlug: Compilation failur
e: Compilation failure:
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/api/MyPluginComponent.java:[1,23] ’
;’ expected
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[1,
23] β€˜;’ expected
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[6,
22] β€˜;’ expected
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

Here when I launched it again with the debug logging:

[INFO] β€” maven-compiler-plugin:3.7.0:compile (default-compile) @ confluenceMac
roPlug β€”
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to C:\Atlassian_Macro_Plugin\Confluence_test\con
fluenceMacroPlug\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/api/MyPluginComponent.java:[1,23] ’
;’ expected
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[1,
23] β€˜;’ expected
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[6,
22] β€˜;’ expected
[INFO] 3 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 52.664 s
[INFO] Finished at: 2018-05-31T09:20:16+01:00
[INFO] Final Memory: 39M/287M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.
7.0:compile (default-compile) on project confluenceMacroPlug: Compilation failur
e: Compilation failure:
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/api/MyPluginComponent.java:[1,23] ’
;’ expected
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[1,
23] β€˜;’ expected
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macro-test/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[6,
22] β€˜;’ expected
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

Bear in mind, I got previously errors with non-recognized jdk when I was starting the atlas-run… I finally fixed it but I’m now stuck with this one… No idea what I should do… to fix it.

Can you paste the code of
β€˜src/main/
java/org/iter/macro-test/confluenceMacroPlug/impl/MyPluginComponentImpl.java’? It looks like it’s having an issue with line 1…

1 Like

Dear Daniel,

thank you for your prompt help.

I have checked the file source but the error highlighted is not existing in the file… Please have a look if you spot anything else.

code of MyPluginComponentImpl:

package org.iter.macro-test.confluenceMacroPlug.impl;

import com.atlassian.plugin.spring.scanner.annotation.export.ExportAsService;
import com.atlassian.plugin.spring.scanner.annotation.imports.ComponentImport;
import com.atlassian.sal.api.ApplicationProperties;
import org.iter.macro-test.confluenceMacroPlug.api.MyPluginComponent;

import javax.inject.Inject;
import javax.inject.Named;

@ExportAsService ({MyPluginComponent.class})
@Named ("myPluginComponent")
public class MyPluginComponentImpl implements MyPluginComponent
{
    @ComponentImport
    private final ApplicationProperties applicationProperties;

    @Inject
    public MyPluginComponentImpl(final ApplicationProperties applicationProperties)
    {
        this.applicationProperties = applicationProperties;
    }

    public String getName()
    {
        if(null != applicationProperties)
        {
            return "myComponent:" + applicationProperties.getDisplayName();
        }
        
        return "myComponent";
    }
}

and code of MyPluginComponent (as api):

package org.iter.macro-test.confluenceMacroPlug.api;

public interface MyPluginComponent
{
    String getName();
}

Cheers

You can’t have β€˜-’ in the package name. Rename your packages.
Also in the initial email notification of your post you had a dot β€˜.’ in the interface’s package. I assume that you edited post, did you also update your code?

1 Like

Thank you Panos,

I changed the package name removing the β€˜-’ character but still the compilation fails.

y\org\javassist\javassist\3.20.0-GA\javassist-3.20.0-GA.jar;C:\Users\brachej\.m2
\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\brachej\.m2\repository\or
g\jboss\jandex\2.0.3.Final\jandex-2.0.3.Final.jar;C:\Users\brachej\.m2\repositor
y\com\fasterxml\classmate\1.3.0\classmate-1.3.0.jar;C:\Users\brachej\.m2\reposit
ory\org\hibernate\common\hibernate-commons-annotations\5.0.1.Final\hibernate-com
mons-annotations-5.0.1.Final.jar;C:\Users\brachej\.m2\repository\org\hibernate\h
ibernate-c3p0\5.2.8.Final\hibernate-c3p0-5.2.8.Final.jar;C:\Users\brachej\.m2\re
pository\com\atlassian\hibernate\hibernate.adapter\0.101\hibernate.adapter-0.101
.jar;C:\Users\brachej\.m2\repository\org\hibernate\hibernate-envers\5.2.2.Final\
hibernate-envers-5.2.2.Final.jar;C:\Users\brachej\.m2\repository\org\jboss\loggi
ng\jboss-logging-annotations\2.0.0.Final\jboss-logging-annotations-2.0.0.Final.j
ar;C:\Users\brachej\.m2\repository\cglib\cglib\2.1_3\cglib-2.1_3.jar;C:\Users\br
achej\.m2\repository\asm\asm\1.5.3\asm-1.5.3.jar;C:\Users\brachej\.m2\repository
\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;C:\Users\brachej\.m2\repository\jaxen\jaxen\1
.0-FCS\jaxen-1.0-FCS.jar;C:\Users\brachej\.m2\repository\saxpath\saxpath\1.0-FCS
\saxpath-1.0-FCS.jar;C:\Users\brachej\.m2\repository\odmg\odmg\3.0\odmg-3.0.jar;
C:\Users\brachej\.m2\repository\com\mchange\c3p0\0.9.5.1\c3p0-0.9.5.1.jar;C:\Use
rs\brachej\.m2\repository\com\mchange\mchange-commons-java\0.2.10\mchange-common
s-java-0.2.10.jar;C:\Users\brachej\.m2\repository\javax\transaction\javax.transa
ction-api\1.2\javax.transaction-api-1.2.jar;C:\Users\brachej\.m2\repository\com\
sun\jai_core\1.1.3\jai_core-1.1.3.jar;C:\Users\brachej\.m2\repository\com\sun\ja
i_codec\1.1.3\jai_codec-1.1.3.jar;C:\Users\brachej\.m2\repository\opensymphony\w
ebwork\2.1.5-atlassian-3\webwork-2.1.5-atlassian-3.jar;C:\Users\brachej\.m2\repo
sitory\opensymphony\xwork\1.0.3.6\xwork-1.0.3.6.jar;C:\Users\brachej\.m2\reposit
ory\ognl\ognl\2.6.5-atlassian-3\ognl-2.6.5-atlassian-3.jar;C:\Users\brachej\.m2\
repository\opensymphony\oscore\2.2.7-atlassian-1\oscore-2.2.7-atlassian-1.jar;C:
\Users\brachej\.m2\repository\oscache\oscache\2.2\oscache-2.2.jar;C:\Users\brach
ej\.m2\repository\osuser\osuser\atl.user\osuser-atl.user.jar;C:\Users\brachej\.m
2\repository\opensymphony\propertyset\1.3-21Nov03\propertyset-1.3-21Nov03.jar;C:
\Users\brachej\.m2\repository\org\apache\velocity\velocity\1.6.4-atlassian-9\vel
ocity-1.6.4-atlassian-9.jar;C:\Users\brachej\.m2\repository\com\atlassian\soy\so
y-template-renderer-api\4.5.0\soy-template-renderer-api-4.5.0.jar;C:\Users\brach
ej\.m2\repository\com\atlassian\soy\soy-template-renderer-plugin-api\4.5.0\soy-t
emplate-renderer-plugin-api-4.5.0.jar;C:\Users\brachej\.m2\repository\commons-po
ol\commons-pool\1.6\commons-pool-1.6.jar;C:\Users\brachej\.m2\repository\javax\m
ail\mail\1.4.5\mail-1.4.5.jar;C:\Users\brachej\.m2\repository\com\atlassian\spri
ng\spring-quartz1\0.0.1\spring-quartz1-0.0.1.jar;C:\Users\brachej\.m2\repository
\org\mockito\mockito-core\1.10.8\mockito-core-1.10.8.jar;C:\Users\brachej\.m2\re
pository\org\objenesis\objenesis\2.1\objenesis-2.1.jar;C:\Users\brachej\.m2\repo
sitory\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;C:\Users\brach
ej\.m2\repository\org\aspectj\aspectjweaver\1.8.10\aspectjweaver-1.8.10.jar;C:\U
sers\brachej\.m2\repository\opensymphony\sitemesh\2.5-atlassian-6\sitemesh-2.5-a
tlassian-6.jar;C:\Users\brachej\.m2\repository\velocity-tools\velocity-tools\vie
w-1.1\velocity-tools-view-1.1.jar;C:\Users\brachej\.m2\repository\radeox\radeox\
1.0b2-forked-22Apr2004\radeox-1.0b2-forked-22Apr2004.jar;C:\Users\brachej\.m2\re
pository\org\apache\lucene\lucene-core\4.4.0-atlassian-02\lucene-core-4.4.0-atla
ssian-02.jar;C:\Users\brachej\.m2\repository\org\apache\lucene\lucene-analyzers-
common\4.4.0-atlassian-02\lucene-analyzers-common-4.4.0-atlassian-02.jar;C:\User
s\brachej\.m2\repository\org\apache\lucene\lucene-analyzers-kuromoji\4.4.0-atlas
sian-02\lucene-analyzers-kuromoji-4.4.0-atlassian-02.jar;C:\Users\brachej\.m2\re
pository\org\apache\lucene\lucene-misc\4.4.0-atlassian-02\lucene-misc-4.4.0-atla
ssian-02.jar;C:\Users\brachej\.m2\repository\org\apache\lucene\lucene-highlighte
r\4.4.0-atlassian-02\lucene-highlighter-4.4.0-atlassian-02.jar;C:\Users\brachej\
.m2\repository\org\apache\lucene\lucene-memory\4.4.0-atlassian-02\lucene-memory-
4.4.0-atlassian-02.jar;C:\Users\brachej\.m2\repository\org\apache\lucene\lucene-
queries\4.4.0-atlassian-02\lucene-queries-4.4.0-atlassian-02.jar;C:\Users\brache
j\.m2\repository\org\apache\lucene\lucene-queryparser\4.4.0-atlassian-02\lucene-
queryparser-4.4.0-atlassian-02.jar;C:\Users\brachej\.m2\repository\org\apache\lu
cene\lucene-sandbox\4.4.0-atlassian-02\lucene-sandbox-4.4.0-atlassian-02.jar;C:\
Users\brachej\.m2\repository\jakarta-regexp\jakarta-regexp\1.4\jakarta-regexp-1.
4.jar;C:\Users\brachej\.m2\repository\org\apache\pdfbox\xmpbox\2.0.6\xmpbox-2.0.
6.jar;C:\Users\brachej\.m2\repository\commons-digester\commons-digester\1.5\comm
ons-digester-1.5.jar;C:\Users\brachej\.m2\repository\org\hibernate\jtidy\r8-2006
0801\jtidy-r8-20060801.jar;C:\Users\brachej\.m2\repository\org\quartz-scheduler\
quartz\1.8.6\quartz-1.8.6.jar;C:\Users\brachej\.m2\repository\com\atlassian\sche
duler\atlassian-scheduler-api\2.0.0\atlassian-scheduler-api-2.0.0.jar;C:\Users\b
rachej\.m2\repository\com\atlassian\scheduler\atlassian-scheduler-core\2.0.0\atl
assian-scheduler-core-2.0.0.jar;C:\Users\brachej\.m2\repository\com\atlassian\sc
heduler\caesium\atlassian-scheduler-caesium\2.0.0\atlassian-scheduler-caesium-2.
0.0.jar;C:\Users\brachej\.m2\repository\org\hsqldb\hsqldb\2.3.0\hsqldb-2.3.0.jar
;C:\Users\brachej\.m2\repository\com\h2database\h2\1.3.176\h2-1.3.176.jar;C:\Use
rs\brachej\.m2\repository\com\atlassian\hsqldb\atlassian-hsqdlb-server-integrati
on\1.1.0\atlassian-hsqdlb-server-integration-1.1.0.jar;C:\Users\brachej\.m2\repo
sitory\com\atlassian\h2\atlassian-h2-server-integration\1.0.0\atlassian-h2-serve
r-integration-1.0.0.jar;C:\Users\brachej\.m2\repository\org\postgresql\postgresq
l\42.1.1\postgresql-42.1.1.jar;C:\Users\brachej\.m2\repository\com\microsoft\sql
server\mssql-jdbc\6.3.0.jre8-preview\mssql-jdbc-6.3.0.jre8-preview.jar;C:\Users\
brachej\.m2\repository\net\sourceforge\jtds\jtds\1.3.1\jtds-1.3.1.jar;C:\Users\b
rachej\.m2\repository\rome\rome\1.0\rome-1.0.jar;C:\Users\brachej\.m2\repository
\org\jdom\jdom\1.1.3\jdom-1.1.3.jar;C:\Users\brachej\.m2\repository\commons-jrcs
\commons-jrcs\diff-0.1.7\commons-jrcs-diff-0.1.7.jar;C:\Users\brachej\.m2\reposi
tory\commons-httpclient\commons-httpclient\3.1-atlassian-2\commons-httpclient-3.
1-atlassian-2.jar;C:\Users\brachej\.m2\repository\xerces\xercesImpl\2.11.0-atlas
sian-01\xercesImpl-2.11.0-atlassian-01.jar;C:\Users\brachej\.m2\repository\xmlrp
c\xmlrpc\2.0+xmlrpc61.1+sbfix\xmlrpc-2.0+xmlrpc61.1+sbfix.jar;C:\Users\brachej\.
m2\repository\com\atlassian\xmlrpc\xmlrpc-supplementary-character-support\0.2\xm
lrpc-supplementary-character-support-0.2.jar;C:\Users\brachej\.m2\repository\com
mons-discovery\commons-discovery\0.5\commons-discovery-0.5.jar;C:\Users\brachej\
.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;C:\Users\
brachej\.m2\repository\oro\oro\2.0.8\oro-2.0.8.jar;C:\Users\brachej\.m2\reposito
ry\com\thoughtworks\xstream\xstream\1.1.1\xstream-1.1.1.jar;C:\Users\brachej\.m2
\repository\xpp3\xpp3_min\1.1.3.4.O\xpp3_min-1.1.3.4.O.jar;C:\Users\brachej\.m2\
repository\xalan\xalan\2.7.2\xalan-2.7.2.jar;C:\Users\brachej\.m2\repository\xal
an\serializer\2.7.2\serializer-2.7.2.jar;C:\Users\brachej\.m2\repository\org\cod
ehaus\woodstox\wstx-asl\3.2.9-atlassian-1\wstx-asl-3.2.9-atlassian-1.jar;C:\User
s\brachej\.m2\repository\com\octo\captcha\jcaptcha-all\1.0-RC6\jcaptcha-all-1.0-
RC6.jar;C:\Users\brachej\.m2\repository\concurrent\concurrent\1.3.4\concurrent-1
.3.4.jar;C:\Users\brachej\.m2\repository\org\tuckey\urlrewritefilter\4.0.4\urlre
writefilter-4.0.4.jar;C:\Users\brachej\.m2\repository\wsdl4j\wsdl4j\1.6.1\wsdl4j
-1.6.1.jar;C:\Users\brachej\.m2\repository\com\google\code\findbugs\jsr305\3.0.1
\jsr305-3.0.1.jar;C:\Users\brachej\.m2\repository\net\jcip\jcip-annotations\1.0\
jcip-annotations-1.0.jar;C:\Users\brachej\.m2\repository\com\atlassian\vcache\at
lassian-vcache-api\1.9.4\atlassian-vcache-api-1.9.4.jar;C:\Users\brachej\.m2\rep
ository\com\atlassian\marshalling\atlassian-marshalling-api\1.0.0\atlassian-mars
halling-api-1.0.0.jar;C:\Users\brachej\.m2\repository\io\atlassian\util\vcache\a
tlassian-util-vcache\1.0.0\atlassian-util-vcache-1.0.0.jar;C:\Users\brachej\.m2\
repository\com\atlassian\vcache\atlassian-vcache-internal-legacy\1.9.4\atlassian
-vcache-internal-legacy-1.9.4.jar;C:\Users\brachej\.m2\repository\com\atlassian\
vcache\atlassian-vcache-internal-core\1.9.4\atlassian-vcache-internal-core-1.9.4
.jar;C:\Users\brachej\.m2\repository\com\atlassian\vcache\atlassian-vcache-inter
nal-api\1.9.4\atlassian-vcache-internal-api-1.9.4.jar;C:\Users\brachej\.m2\repos
itory\com\atlassian\marshalling\atlassian-marshalling-gson\3.0.1\atlassian-marsh
alling-gson-3.0.1.jar;C:\Users\brachej\.m2\repository\com\atlassian\marshalling\
atlassian-marshalling-jdk\1.1.0\atlassian-marshalling-jdk-1.1.0.jar;C:\Users\bra
chej\.m2\repository\com\atlassian\marshalling\atlassian-marshalling-protobuf\1.0
.0\atlassian-marshalling-protobuf-1.0.0.jar;C:\Users\brachej\.m2\repository\com\
atlassian\cache\atlassian-cache-api\2.11.4-21c8259\atlassian-cache-api-2.11.4-21
c8259.jar;C:\Users\brachej\.m2\repository\com\atlassian\cache\atlassian-cache-me
mory\2.11.4-21c8259\atlassian-cache-memory-2.11.4-21c8259.jar;C:\Users\brachej\.
m2\repository\com\atlassian\cache\atlassian-cache-common-impl\2.11.4-21c8259\atl
assian-cache-common-impl-2.11.4-21c8259.jar;C:\Users\brachej\.m2\repository\com\
atlassian\beehive\beehive-api\0.2.1\beehive-api-0.2.1.jar;C:\Users\brachej\.m2\r
epository\com\atlassian\sal\sal-spi\3.1.0\sal-spi-3.1.0.jar;C:\Users\brachej\.m2
\repository\com\atlassian\sal\sal-spring\3.1.0\sal-spring-3.1.0.jar;C:\Users\bra
chej\.m2\repository\com\atlassian\sal\sal-api\3.1.0\sal-api-3.1.0.jar;C:\Users\b
rachej\.m2\repository\com\atlassian\sal\sal-trust-api\3.1.0\sal-trust-api-3.1.0.
jar;C:\Users\brachej\.m2\repository\com\atlassian\confluence\confluence-java-api
\6.7.1\confluence-java-api-6.7.1.jar;C:\Users\brachej\.m2\repository\com\atlassi
an\confluence\confluence-rest-api\6.7.1\confluence-rest-api-6.7.1.jar;C:\Users\b
rachej\.m2\repository\com\atlassian\confluence\confluence-rest-serialization\6.7
.1\confluence-rest-serialization-6.7.1.jar;C:\Users\brachej\.m2\repository\org\c
odehaus\jackson\jackson-core-asl\1.9.13-atlassian-1\jackson-core-asl-1.9.13-atla
ssian-1.jar;C:\Users\brachej\.m2\repository\org\codehaus\jackson\jackson-mapper-
asl\1.9.13-atlassian-1\jackson-mapper-asl-1.9.13-atlassian-1.jar;C:\Users\brache
j\.m2\repository\com\atlassian\activeobjects\activeobjects-dbex\1.2.3\activeobje
cts-dbex-1.2.3.jar;C:\Users\brachej\.m2\repository\com\atlassian\activeobjects\a
ctiveobjects-spi\1.2.3\activeobjects-spi-1.2.3.jar;C:\Users\brachej\.m2\reposito
ry\org\owasp\antisamy\antisamy\1.5.3-atlassian-2\antisamy-1.5.3-atlassian-2.jar;
C:\Users\brachej\.m2\repository\org\apache\xmlgraphics\batik-codec\1.9\batik-cod
ec-1.9.jar;C:\Users\brachej\.m2\repository\org\apache\xmlgraphics\batik-awt-util
\1.9\batik-awt-util-1.9.jar;C:\Users\brachej\.m2\repository\org\apache\xmlgraphi
cs\batik-bridge\1.9\batik-bridge-1.9.jar;C:\Users\brachej\.m2\repository\org\apa
che\xmlgraphics\batik-parser\1.9\batik-parser-1.9.jar;C:\Users\brachej\.m2\repos
itory\org\apache\xmlgraphics\batik-script\1.9\batik-script-1.9.jar;C:\Users\brac
hej\.m2\repository\org\apache\xmlgraphics\batik-svg-dom\1.9\batik-svg-dom-1.9.ja
r;C:\Users\brachej\.m2\repository\org\apache\xmlgraphics\batik-util\1.9\batik-ut
il-1.9.jar;C:\Users\brachej\.m2\repository\org\apache\xmlgraphics\batik-constant
s\1.9\batik-constants-1.9.jar;C:\Users\brachej\.m2\repository\org\apache\xmlgrap
hics\batik-i18n\1.9\batik-i18n-1.9.jar;C:\Users\brachej\.m2\repository\org\apach
e\xmlgraphics\batik-css\1.9\batik-css-1.9.jar;C:\Users\brachej\.m2\repository\or
g\apache\xmlgraphics\xmlgraphics-commons\2.2\xmlgraphics-commons-2.2.jar;C:\User
s\brachej\.m2\repository\xml-apis\xml-apis-ext\1.3.04\xml-apis-ext-1.3.04.jar;C:
\Users\brachej\.m2\repository\org\apache\xmlgraphics\batik-ext\1.9\batik-ext-1.9
.jar;C:\Users\brachej\.m2\repository\org\apache\xmlgraphics\batik-transcoder\1.9
\batik-transcoder-1.9.jar;C:\Users\brachej\.m2\repository\org\apache\xmlgraphics
\batik-anim\1.9\batik-anim-1.9.jar;C:\Users\brachej\.m2\repository\org\apache\xm
lgraphics\batik-dom\1.9\batik-dom-1.9.jar;C:\Users\brachej\.m2\repository\org\ap
ache\xmlgraphics\batik-gvt\1.9\batik-gvt-1.9.jar;C:\Users\brachej\.m2\repository
\org\apache\xmlgraphics\batik-svggen\1.9\batik-svggen-1.9.jar;C:\Users\brachej\.
m2\repository\org\apache\xmlgraphics\batik-xml\1.9\batik-xml-1.9.jar;C:\Users\br
achej\.m2\repository\org\outerj\daisy\daisydiff\1.1-atlassian-5\daisydiff-1.1-at
lassian-5.jar;C:\Users\brachej\.m2\repository\org\eclipse\core\runtime\20070801\
runtime-20070801.jar;C:\Users\brachej\.m2\repository\com\atlassian\velocity\html
safe\velocity-htmlsafe\1.5.1\velocity-htmlsafe-1.5.1.jar;C:\Users\brachej\.m2\re
pository\com\atlassian\botocss\botocss-core\6.3\botocss-core-6.3.jar;C:\Users\br
achej\.m2\repository\org\jsoup\jsoup\1.8.3\jsoup-1.8.3.jar;C:\Users\brachej\.m2\
repository\net\sf\cssbox\jstyleparser\1.16-atlassian-1\jstyleparser-1.16-atlassi
an-1.jar;C:\Users\brachej\.m2\repository\com\google\guava\guava\18.0\guava-18.0.
jar;C:\Users\brachej\.m2\repository\com\atlassian\fugue\fugue\2.7.0\fugue-2.7.0.
jar;C:\Users\brachej\.m2\repository\io\atlassian\fugue\fugue\4.5.0\fugue-4.5.0.j
ar;C:\Users\brachej\.m2\repository\io\atlassian\fugue\fugue-deprecated\4.5.0\fug
ue-deprecated-4.5.0.jar;C:\Users\brachej\.m2\repository\io\atlassian\fugue\fugue
-guava\4.5.0\fugue-guava-4.5.0.jar;C:\Users\brachej\.m2\repository\io\atlassian\
fugue\fugue-optics\4.5.0\fugue-optics-4.5.0.jar;C:\Users\brachej\.m2\repository\
io\atlassian\fugue\fugue-retry\4.5.0\fugue-retry-4.5.0.jar;C:\Users\brachej\.m2\
repository\com\atlassian\http\atlassian-http\2.0.1\atlassian-http-2.0.1.jar;C:\U
sers\brachej\.m2\repository\com\atlassian\instrumentation\atlassian-instrumentat
ion-core\2.2.3\atlassian-instrumentation-core-2.2.3.jar;C:\Users\brachej\.m2\rep
ository\com\github\kristofa\brave-web-servlet-filter\3.0.0\brave-web-servlet-fil
ter-3.0.0.jar;C:\Users\brachej\.m2\repository\com\github\kristofa\brave-http\3.0
.0\brave-http-3.0.0.jar;C:\Users\brachej\.m2\repository\com\github\kristofa\brav
e-core\3.0.0\brave-core-3.0.0.jar;C:\Users\brachej\.m2\repository\org\apache\thr
ift\libthrift\0.9.0\libthrift-0.9.0.jar;C:\Users\brachej\.m2\repository\com\gith
ub\kristofa\brave-apache-http-interceptors\3.0.0\brave-apache-http-interceptors-
3.0.0.jar;C:\Users\brachej\.m2\repository\io\atlassian\zipkin\atlassian-brave-sp
ancollector-core\1.0.0\atlassian-brave-spancollector-core-1.0.0.jar;C:\Users\bra
chej\.m2\repository\com\atlassian\tenancy\atlassian-tenancy-api\2.0.0\atlassian-
tenancy-api-2.0.0.jar;C:\Users\brachej\.m2\repository\com\atlassian\ozymandias\a
tlassian-plugin-point-safety\0.14\atlassian-plugin-point-safety-0.14.jar;C:\User
s\brachej\.m2\repository\com\github\gquintana\metrics\metrics-sql\3.1.0-atlassia
n-4\metrics-sql-3.1.0-atlassian-4.jar;C:\Users\brachej\.m2\repository\com\atlass
ian\confluence\confluence-extractor-api\1.1.2\confluence-extractor-api-1.1.2.jar
;C:\Users\brachej\.m2\repository\com\atlassian\plugins\atlassian-whitelist-api-p
lugin\3.0.2\atlassian-whitelist-api-plugin-3.0.2.jar;C:\Users\brachej\.m2\reposi
tory\com\atlassian\plugin\atlassian-spring-scanner-annotation\1.2.13\atlassian-s
pring-scanner-annotation-1.2.13.jar;C:\Users\brachej\.m2\repository\javax\inject
\javax.inject\1\javax.inject-1.jar;C:\Users\brachej\.m2\repository\javax\ws\rs\j
sr311-api\1.1.1\jsr311-api-1.1.1.jar;C:\Users\brachej\.m2\repository\com\google\
code\gson\gson\2.2.2-atlassian-1\gson-2.2.2-atlassian-1.jar; -sourcepath C:\Atla
ssian_Macro_Plugin\Confluence_test\confluenceMacroPlug\src\main\java;C:\Atlassia
n_Macro_Plugin\Confluence_test\confluenceMacroPlug\target\generated-sources\anno
tations; -s C:\Atlassian_Macro_Plugin\Confluence_test\confluenceMacroPlug\target
\generated-sources\annotations -g -nowarn -target 1.8 -source 1.8 -encoding UTF-
8
[DEBUG] incrementalBuildHelper#beforeRebuildExecution
[INFO] Compiling 2 source files to C:\Atlassian_Macro_Plugin\Confluence_test\con
fluenceMacroPlug\target\classes
[DEBUG] incrementalBuildHelper#afterRebuildExecution
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macrotest/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[6,2
2] ';' expected
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.654 s
[INFO] Finished at: 2018-06-01T11:49:26+01:00
[INFO] Final Memory: 40M/325M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.
7.0:compile (default-compile) on project confluenceMacroPlug: Compilation failur
e
[ERROR] /C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/
java/org/iter/macrotest/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[6,2
2] ';' expected
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o
rg.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on
 project confluenceMacroPlug: Compilation failure
/C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/java/org
/iter/macrotest/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[6,22] ';' e
xpected

        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:212)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:145)
        at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecuti
ons(MojoExecutor.java:364)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:198)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:108)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:76)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThre
adedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
eStarter.java:116)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
356)
Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compila
tion failure
/C:/Atlassian_Macro_Plugin/Confluence_test/confluenceMacroPlug/src/main/java/org
/iter/macrotest/confluenceMacroPlug/impl/MyPluginComponentImpl.java:[6,22] ';' e
xpected

I don’t understand which dot you are talking about. I edited post to put the interface code between the right tags to display it as code on this forum.

Did you see a polluting dot anywhere??

Replying with mobile kind hard to prove my point, but did you remove the β€˜-’ from the package name?

Yes I did. But still not compiling.

ok, now you have error in line 6. Repost the MyPluginComponentImpl.java as is now

Hi,

Checked again and there were still some package import with the β€˜-’.

All good now.

Thank you for your help.