Hi,

Building with (new) enRoute, all is well until I add a Vaadin dependency.

Video of problem https://youtu.be/MQX8ICmUHdc

Part of error report ....

The default package '.' is not permitted by the Import-Package syntax.
 This can be caused by compile errors in Eclipse because Eclipse creates
valid class files regardless of compile errors.
The following package(s) import from the default package [net.qnenet.qVaadinOSGi] (biz.aQute.bnd:bnd-maven-plugin:4.0.0:bnd-process:default:process-classes)

more details in attachment.

Any ideas as to cause of problem?

Paul Fraser

https://youtu.be/MQX8ICmUHdc

The default package '.' is not permitted by the Import-Package syntax.
 This can be caused by compile errors in Eclipse because Eclipse creates
valid class files regardless of compile errors.
The following package(s) import from the default package 
[net.qnenet.qVaadinOSGi] 
(biz.aQute.bnd:bnd-maven-plugin:4.0.0:bnd-process:default:process-classes)
        
/qNoiseProtocol/pom.xml

bnd error: Calc manifest failed, state=
{
                
project.sourcepath=C:\Users\paulf\git\qne-maven-0.0.4\QProject\qNoiseProtocol\src\main\java,
 
                project.buildpath=
                        
C:\Users\paulf\.m2\repository\org\osgi\osgi.core\7.0.0\osgi.core-7.0.0.jar;
                        
C:\Users\paulf\.m2\repository\org\osgi\osgi.cmpn\7.0.0\osgi.cmpn-7.0.0.jar;
                        
C:\Users\paulf\.m2\repository\org\osgi\osgi.annotation\7.0.0\osgi.annotation-7.0.0.jar;
                        
C:\Users\paulf\.m2\repository\org\slf4j\slf4j-api\1.8.0-beta2\slf4j-api-1.8.0-beta2.jar;
                        
C:\Users\paulf\.m2\repository\com\esotericsoftware\kryo\4.0.2\kryo-4.0.2.jar;
                        
C:\Users\paulf\.m2\repository\com\esotericsoftware\reflectasm\1.11.3\reflectasm-1.11.3.jar;
                        
C:\Users\paulf\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;
                        
C:\Users\paulf\.m2\repository\com\esotericsoftware\minlog\1.3.0\minlog-1.3.0.jar;
                        
C:\Users\paulf\.m2\repository\org\objenesis\objenesis\2.5.1\objenesis-2.5.1.jar;
                        
C:\Users\paulf\.m2\repository\org\bouncycastle\bcprov-ext-jdk15on\1.59\bcprov-ext-jdk15on-1.59.jar;
                        
C:\Users\paulf\.m2\repository\org\bouncycastle\bcpkix-jdk15on\1.59\bcpkix-jdk15on-1.59.jar;
                        
C:\Users\paulf\.m2\repository\org\bouncycastle\bcprov-jdk15on\1.59\bcprov-jdk15on-1.59.jar;
                        
C:\Users\paulf\.m2\repository\io\netty\netty-buffer\5.0.0.Alpha2\netty-buffer-5.0.0.Alpha2.jar;
                        
C:\Users\paulf\.m2\repository\io\netty\netty-common\5.0.0.Alpha2\netty-common-5.0.0.Alpha2.jar;
                        
C:\Users\paulf\.m2\repository\commons-io\commons-io\1.3.2\commons-io-1.3.2.jar;
                        
C:\Users\paulf\.m2\repository\com\vaadin\vaadin-server\8.4.3\vaadin-server-8.4.3.jar;
                        
C:\Users\paulf\.m2\repository\com\vaadin\vaadin-sass-compiler\0.9.13\vaadin-sass-compiler-0.9.13.jar;
                        
C:\Users\paulf\.m2\repository\org\w3c\css\sac\1.3\sac-1.3.jar;
                        
C:\Users\paulf\.m2\repository\com\vaadin\external\flute\flute\1.3.0.gg2\flute-1.3.0.gg2.jar;
                        
C:\Users\paulf\.m2\repository\com\vaadin\vaadin-shared\8.4.3\vaadin-shared-8.4.3.jar;
                        
C:\Users\paulf\.m2\repository\org\jsoup\jsoup\1.11.2\jsoup-1.11.2.jar;
                        
C:\Users\paulf\.m2\repository\com\vaadin\external\gentyref\1.2.0.vaadin1\gentyref-1.2.0.vaadin1.jar,
 
                        
                        
settings=org.apache.maven.execution.SettingsAdapter@36c30d9d, 
                        -contract=*, 
                        Bundle-Name=qNoiseProtocol, 
                        maven.compiler.target=1.8, 
                        -snapshot=${tstamp}, 
                        
project.output=C:\Users\paulf\git\qne-maven-0.0.4\QProject\qNoiseProtocol\target,
 
                        Bundle-Version=0.0.1.SNAPSHOT, 
                        project.build.sourceEncoding=UTF-8, 
                        project=MavenProject: 
net.qnenet:qNoiseProtocol:0.0.1-SNAPSHOT @ 
C:\Users\paulf\git\qne-maven-0.0.4\QProject\qNoiseProtocol\pom.xml, 
                        
project.dir=C:/Users/paulf/git/qne-maven-0.0.4/QProject/qNoiseProtocol, 
                        -sources=true, 
                        maven.compiler.source=1.8, 
                        Bundle-SymbolicName=net.qnenet.qNoiseProtocol
                        } 
(biz.aQute.bnd:bnd-maven-plugin:4.0.0:bnd-process:default:process-classes)

org.apache.maven.plugin.MojoExecutionException: bnd error: Calc manifest 
failed, state=
{
        
        
project.sourcepath=C:\Users\paulf\git\qne-maven-0.0.4\QProject\qNoiseProtocol\src\main\java,
 
                project.buildpath  =
                        
C:\Users\paulf\.m2\repository\org\osgi\osgi.core\7.0.0\osgi.core-7.0.0.jar;
                        
C:\Users\paulf\.m2\repository\org\osgi\osgi.cmpn\7.0.0\osgi.cmpn-7.0.0.jar;
                        
C:\Users\paulf\.m2\repository\org\osgi\osgi.annotation\7.0.0\osgi.annotation-7.0.0.jar;
                        
C:\Users\paulf\.m2\repository\org\slf4j\slf4j-api\1.8.0-beta2\slf4j-api-1.8.0-beta2.jar;
                        
C:\Users\paulf\.m2\repository\com\esotericsoftware\kryo\4.0.2\kryo-4.0.2.jar;
                        
C:\Users\paulf\.m2\repository\com\esotericsoftware\reflectasm\1.11.3\reflectasm-1.11.3.jar;
                        
C:\Users\paulf\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;
                        
C:\Users\paulf\.m2\repository\com\esotericsoftware\minlog\1.3.0\minlog-1.3.0.jar;
                        
C:\Users\paulf\.m2\repository\org\objenesis\objenesis\2.5.1\objenesis-2.5.1.jar;
                        
C:\Users\paulf\.m2\repository\org\bouncycastle\bcprov-ext-jdk15on\1.59\bcprov-ext-jdk15on-1.59.jar;
                        
C:\Users\paulf\.m2\repository\org\bouncycastle\bcpkix-jdk15on\1.59\bcpkix-jdk15on-1.59.jar;
                        
C:\Users\paulf\.m2\repository\org\bouncycastle\bcprov-jdk15on\1.59\bcprov-jdk15on-1.59.jar;
                        
C:\Users\paulf\.m2\repository\io\netty\netty-buffer\5.0.0.Alpha2\netty-buffer-5.0.0.Alpha2.jar;C:\Users\paulf\.m2\repository\io\netty\netty-common\5.0.0.Alpha2\netty-common-5.0.0.Alpha2.jar;C:\Users\paulf\.m2\repository\commons-io\commons-io\1.3.2\commons-io-1.3.2.jar;C:\Users\paulf\.m2\repository\com\vaadin\vaadin-server\8.4.3\vaadin-server-8.4.3.jar;C:\Users\paulf\.m2\repository\com\vaadin\vaadin-sass-compiler\0.9.13\vaadin-sass-compiler-0.9.13.jar;C:\Users\paulf\.m2\repository\org\w3c\css\sac\1.3\sac-1.3.jar;C:\Users\paulf\.m2\repository\com\vaadin\external\flute\flute\1.3.0.gg2\flute-1.3.0.gg2.jar;C:\Users\paulf\.m2\repository\com\vaadin\vaadin-shared\8.4.3\vaadin-shared-8.4.3.jar;C:\Users\paulf\.m2\repository\org\jsoup\jsoup\1.11.2\jsoup-1.11.2.jar;C:\Users\paulf\.m2\repository\com\vaadin\external\gentyref\1.2.0.vaadin1\gentyref-1.2.0.vaadin1.jar,
 settings=org.apache.maven.execution.SettingsAdapter@36c30d9d, -contract=*, 
Bundle-Name=qNoiseProtocol, maven.compiler.target=1.8, -snapshot=${tstamp}, 
project.output=C:\Users\paulf\git\qne-maven-0.0.4\QProject\qNoiseProtocol\target,
 Bundle-Version=0.0.1.SNAPSHOT, project.build.sourceEncoding=UTF-8, 
project=MavenProject: net.qnenet:qNoiseProtocol:0.0.1-SNAPSHOT @ 
C:\Users\paulf\git\qne-maven-0.0.4\QProject\qNoiseProtocol\pom.xml, 
project.dir=C:/Users/paulf/git/qne-maven-0.0.4/QProject/qNoiseProtocol, 
-sources=true, maven.compiler.source=1.8, 
Bundle-SymbolicName=net.qnenet.qNoiseProtocol}

        at 
aQute.bnd.maven.plugin.BndMavenPlugin.execute(BndMavenPlugin.java:289)
        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
        at 
org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:331)
        at 
org.eclipse.m2e.core.internal.embedder.MavenImpl$11.call(MavenImpl.java:1362)
        at 
org.eclipse.m2e.core.internal.embedder.MavenImpl$11.call(MavenImpl.java:1)
        at 
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:177)
        at 
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112)
        at 
org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1360)
        at 
org.eclipse.m2e.core.project.configurator.MojoExecutionBuildParticipant.build(MojoExecutionBuildParticipant.java:52)
        at bndtools.m2e.BndConfigurator$1.build(BndConfigurator.java:116)
        at 
org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.build(MavenBuilderImpl.java:137)
        at 
org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:172)
        at 
org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:1)
        at 
org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1$1.call(MavenBuilder.java:115)
        at 
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:177)
        at 
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112)
        at 
org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1.call(MavenBuilder.java:105)
        at 
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:177)
        at 
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151)
        at 
org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:99)
        at 
org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:86)
        at 
org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:200)
        at 
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
        at 
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304)
        at 
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360)
        at 
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)
        at 
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:142)
        at 
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:232)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
        
Caused by: java.lang.IllegalStateException: Calc manifest failed, state=
{project.sourcepath=C:\Users\paulf\git\qne-maven-0.0.4\QProject\qNoiseProtocol\src\main\java,
 
        
project.buildpath=C:\Users\paulf\.m2\repository\org\osgi\osgi.core\7.0.0\osgi.core-7.0.0.jar;
        
C:\Users\paulf\.m2\repository\org\osgi\osgi.cmpn\7.0.0\osgi.cmpn-7.0.0.jar;
        
C:\Users\paulf\.m2\repository\org\osgi\osgi.annotation\7.0.0\osgi.annotation-7.0.0.jar;
        
C:\Users\paulf\.m2\repository\org\slf4j\slf4j-api\1.8.0-beta2\slf4j-api-1.8.0-beta2.jar;
        
C:\Users\paulf\.m2\repository\com\esotericsoftware\kryo\4.0.2\kryo-4.0.2.jar;
        
C:\Users\paulf\.m2\repository\com\esotericsoftware\reflectasm\1.11.3\reflectasm-1.11.3.jar;
        C:\Users\paulf\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;
        
C:\Users\paulf\.m2\repository\com\esotericsoftware\minlog\1.3.0\minlog-1.3.0.jar;
        
C:\Users\paulf\.m2\repository\org\objenesis\objenesis\2.5.1\objenesis-2.5.1.jar;
        
C:\Users\paulf\.m2\repository\org\bouncycastle\bcprov-ext-jdk15on\1.59\bcprov-ext-jdk15on-1.59.jar;
        
C:\Users\paulf\.m2\repository\org\bouncycastle\bcpkix-jdk15on\1.59\bcpkix-jdk15on-1.59.jar;
        
C:\Users\paulf\.m2\repository\org\bouncycastle\bcprov-jdk15on\1.59\bcprov-jdk15on-1.59.jar;
        
C:\Users\paulf\.m2\repository\io\netty\netty-buffer\5.0.0.Alpha2\netty-buffer-5.0.0.Alpha2.jar;
        
C:\Users\paulf\.m2\repository\io\netty\netty-common\5.0.0.Alpha2\netty-common-5.0.0.Alpha2.jar;
        
C:\Users\paulf\.m2\repository\commons-io\commons-io\1.3.2\commons-io-1.3.2.jar;
        
C:\Users\paulf\.m2\repository\com\vaadin\vaadin-server\8.4.3\vaadin-server-8.4.3.jar;
        
C:\Users\paulf\.m2\repository\com\vaadin\vaadin-sass-compiler\0.9.13\vaadin-sass-compiler-0.9.13.jar;
        
C:\Users\paulf\.m2\repository\org\w3c\css\sac\1.3\sac-1.3.jar;C:\Users\paulf\.m2\repository\com\vaadin\external\flute\flute\1.3.0.gg2\flute-1.3.0.gg2.jar;
        
C:\Users\paulf\.m2\repository\com\vaadin\vaadin-shared\8.4.3\vaadin-shared-8.4.3.jar;
        C:\Users\paulf\.m2\repository\org\jsoup\jsoup\1.11.2\jsoup-1.11.2.jar;
        
C:\Users\paulf\.m2\repository\com\vaadin\external\gentyref\1.2.0.vaadin1\gentyref-1.2.0.vaadin1.jar,
 
        
        settings=org.apache.maven.execution.SettingsAdapter@36c30d9d,
        -contract=*, 
        Bundle-Name=qNoiseProtocol, 
        maven.compiler.target=1.8, 
        -snapshot=${tstamp}, 
        
project.output=C:\Users\paulf\git\qne-maven-0.0.4\QProject\qNoiseProtocol\target,
 
        Bundle-Version=0.0.1.SNAPSHOT, 
        project.build.sourceEncoding=UTF-8, 
        project=MavenProject: net.qnenet:qNoiseProtocol:0.0.1-SNAPSHOT @ 
C:\Users\paulf\git\qne-maven-0.0.4\QProject\qNoiseProtocol\pom.xml, 
        project.dir=C:/Users/paulf/git/qne-maven-0.0.4/QProject/qNoiseProtocol, 
        -sources=true, maven.compiler.source=1.8, 
        Bundle-SymbolicName=net.qnenet.qNoiseProtocol}
        

at aQute.bnd.osgi.Analyzer.calcManifest(Analyzer.java:1002)
        at aQute.bnd.osgi.Builder.build(Builder.java:108)
        at 
aQute.bnd.maven.plugin.BndMavenPlugin.execute(BndMavenPlugin.java:276)
        ... 33 more
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
        at java.util.zip.ZipFile.read(Native Method)
        at java.util.zip.ZipFile.access$1400(ZipFile.java:60)
        at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:734)
        at 
java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:434)
        at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
        at aQute.lib.io.IO.copy(IO.java:227)
        at aQute.bnd.osgi.ZipResource.getBuffer(ZipResource.java:66)
        at aQute.bnd.osgi.ZipResource.buffer(ZipResource.java:56)
        at aQute.bnd.osgi.ZipResource.openInputStream(ZipResource.java:73)
        at aQute.bnd.osgi.Jar.getManifest(Jar.java:318)
        at aQute.bnd.osgi.Analyzer.analyze(Analyzer.java:201)
        at aQute.bnd.osgi.Builder.analyze(Builder.java:396)
        at aQute.bnd.osgi.Analyzer.calcManifest(Analyzer.java:799)
        ... 35 more
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to