[ 
https://issues.apache.org/jira/browse/CALCITE-2357?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16507623#comment-16507623
 ] 

Julian Hyde commented on CALCITE-2357:
--------------------------------------

Can you describe the problem? You've described the symptoms and the solution 
but I don't know what is really wrong, as I don't see this problem.

> Freemarker dependency override issue in fmpp maven plugin
> ---------------------------------------------------------
>
>                 Key: CALCITE-2357
>                 URL: https://issues.apache.org/jira/browse/CALCITE-2357
>             Project: Calcite
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 1.16.0
>            Reporter: vinoyang
>            Assignee: Julian Hyde
>            Priority: Minor
>
> currently the fmpp-maven-plugin in pom.xml file : 
> {code:java}
> <plugin>
>   <groupId>com.googlecode.fmpp-maven-plugin</groupId>
>   <artifactId>fmpp-maven-plugin</artifactId>
>   <version>${fmpp-maven-plugin.version}</version>
>   <dependencies>
>     <dependency>
>       <groupId>org.freemarker</groupId>
>       <artifactId>freemarker</artifactId>
>       <version>${freemarker.version}</version>
>     </dependency>
>   </dependencies>
> </plugin>
> {code}
> build failed in our inner version (can only access inner maven repository but 
> can not access public maven repository) shows error log : 
> {code:java}
> [ERROR] Failed to execute goal 
> com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:1.0:generate 
> (generate-fmpp-sources) on project calcite-core: Execution 
> generate-fmpp-sources of goal 
> com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:1.0:generate failed: 
> Plugin com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:1.0 or one of its 
> dependencies could not be resolved: Failed to collect dependencies at 
> com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:jar:1.0 -> 
> net.sourceforge.fmpp:fmpp:jar:0.9.14 -> 
> org.freemarker:freemarker:jar:2.3.24-SNAPSHOT: Failed to read artifact 
> descriptor for org.freemarker:freemarker:jar:2.3.24-SNAPSHOT: Could not 
> transfer artifact org.freemarker:freemarker:pom:2.3.24-SNAPSHOT from/to 
> sonatype-nexus-snapshots 
> (https://oss.sonatype.org/content/repositories/snapshots): Connect to 
> oss.sonatype.org:443 [oss.sonatype.org/127.0.0.1] failed: Connection refused 
> -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
> goal com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:1.0:generate 
> (generate-fmpp-sources) on project calcite-core: Execution 
> generate-fmpp-sources of goal 
> com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:1.0:generate failed: 
> Plugin com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:1.0 or one of its 
> dependencies could not be resolved: Failed to collect dependencies at 
> com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:jar:1.0 -> 
> net.sourceforge.fmpp:fmpp:jar:0.9.14 -> 
> org.freemarker:freemarker:jar:2.3.24-SNAPSHOT
>       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.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
>       at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:185)
>       at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call(MultiThreadedBuilder.java:181)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>       at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> Caused by: org.apache.maven.plugin.PluginExecutionException: Execution 
> generate-fmpp-sources of goal 
> com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:1.0:generate failed: 
> Plugin com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:1.0 or one of its 
> dependencies could not be resolved: Failed to collect dependencies at 
> com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:jar:1.0 -> 
> net.sourceforge.fmpp:fmpp:jar:0.9.14 -> 
> org.freemarker:freemarker:jar:2.3.24-SNAPSHOT
>       at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
>       at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
>       ... 11 more
> Caused by: org.apache.maven.plugin.PluginResolutionException: Plugin 
> com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:1.0 or one of its 
> dependencies could not be resolved: Failed to collect dependencies at 
> com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:jar:1.0 -> 
> net.sourceforge.fmpp:fmpp:jar:0.9.14 -> 
> org.freemarker:freemarker:jar:2.3.24-SNAPSHOT
>       at 
> org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolveInternal(DefaultPluginDependenciesResolver.java:214)
>       at 
> org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:149)
>       at 
> org.apache.maven.plugin.internal.DefaultMavenPluginManager.createPluginRealm(DefaultMavenPluginManager.java:400)
>       at 
> org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupPluginRealm(DefaultMavenPluginManager.java:372)
>       at 
> org.apache.maven.plugin.DefaultBuildPluginManager.getPluginRealm(DefaultBuildPluginManager.java:231)
>       at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:102)
>       ... 12 more
> Caused by: org.eclipse.aether.collection.DependencyCollectionException: 
> Failed to collect dependencies at 
> com.googlecode.fmpp-maven-plugin:fmpp-maven-plugin:jar:1.0 -> 
> net.sourceforge.fmpp:fmpp:jar:0.9.14 -> 
> org.freemarker:freemarker:jar:2.3.24-SNAPSHOT
>       at 
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:291)
>       at 
> org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:316)
>       at 
> org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolveInternal(DefaultPluginDependenciesResolver.java:202)
>       ... 17 more
> Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException: Failed 
> to read artifact descriptor for org.freemarker:freemarker:jar:2.3.24-SNAPSHOT
>       at 
> org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:282)
>       at 
> org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:198)
>       at 
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.resolveCachedArtifactDescriptor(DefaultDependencyCollector.java:535)
>       at 
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDependencyCollector.java:519)
>       at 
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:409)
>       at 
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363)
>       at 
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351)
>       at 
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.doRecurse(DefaultDependencyCollector.java:504)
>       at 
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:458)
>       at 
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363)
>       at 
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351)
>       at 
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254)
>       ... 19 more
> Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could 
> not transfer artifact org.freemarker:freemarker:pom:2.3.24-SNAPSHOT from/to 
> sonatype-nexus-snapshots 
> (https://oss.sonatype.org/content/repositories/snapshots): Connect to 
> oss.sonatype.org:443 [oss.sonatype.org/127.0.0.1] failed: Connection refused
>       at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)
>       at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)
>       at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)
>       at 
> org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:267)
>       ... 30 more
> Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not 
> transfer artifact org.freemarker:freemarker:pom:2.3.24-SNAPSHOT from/to 
> sonatype-nexus-snapshots 
> (https://oss.sonatype.org/content/repositories/snapshots): Connect to 
> oss.sonatype.org:443 [oss.sonatype.org/127.0.0.1] failed: Connection refused
>       at 
> org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:43)
>       at 
> org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:355)
>       at 
> org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
>       at 
> org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:581)
>       at 
> org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:249)
>       at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520)
>       at 
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)
>       ... 33 more
> Caused by: org.apache.maven.wagon.TransferFailedException: Connect to 
> oss.sonatype.org:443 [oss.sonatype.org/127.0.0.1] failed: Connection refused
>       at 
> org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:1066)
>       at 
> org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:960)
>       at 
> org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
>       at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
>       at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
>       at 
> org.eclipse.aether.transport.wagon.WagonTransporter$GetTaskRunner.run(WagonTransporter.java:560)
>       at 
> org.eclipse.aether.transport.wagon.WagonTransporter.execute(WagonTransporter.java:427)
>       at 
> org.eclipse.aether.transport.wagon.WagonTransporter.get(WagonTransporter.java:404)
>       at 
> org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask(BasicRepositoryConnector.java:447)
>       at 
> org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:350)
>       ... 38 more
> Caused by: 
> org.apache.maven.wagon.providers.http.httpclient.conn.HttpHostConnectException:
>  Connect to oss.sonatype.org:443 [oss.sonatype.org/127.0.0.1] failed: 
> Connection refused
>       at 
> org.apache.maven.wagon.providers.http.httpclient.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:140)
>       at 
> org.apache.maven.wagon.providers.http.httpclient.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:318)
>       at 
> org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:363)
>       at 
> org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec.execute(MainClientExec.java:219)
>       at 
> org.apache.maven.wagon.providers.http.httpclient.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)
>       at 
> org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec.execute(RetryExec.java:86)
>       at 
> org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
>       at 
> org.apache.maven.wagon.providers.http.httpclient.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
>       at 
> org.apache.maven.wagon.providers.http.httpclient.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
>       at 
> org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.execute(AbstractHttpClientWagon.java:832)
>       at 
> org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:983)
>       ... 47 more
> Caused by: java.net.ConnectException: Connection refused
>       at java.net.PlainSocketImpl.socketConnect(Native Method)
>       at 
> java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
>       at 
> java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
>       at 
> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
>       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
>       at java.net.Socket.connect(Socket.java:589)
>       at 
> org.apache.maven.wagon.providers.http.httpclient.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:239)
>       at 
> org.apache.maven.wagon.providers.http.httpclient.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:123)
>       ... 57 more
> {code}
> exclude the indirect dependency explicitly can fix this issue.
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to