Hi,
I get an issue when using tycho with maven-s3-wagon.
My settings.xml contains:
<repositories>
<repository><id>central</id><layout>default</layout><name>Maven Repo</name><snapshots><enabled>true</enabled></snapshots><url>
http://repo1.maven.org/maven2</url></repository>
<repository><id>sic-m2-snapshots</id><layout>default</layout><name>Dev Snapshots</name>
<snapshots><enabled>true</enabled><updatePolicy>never</updatePolicy></snapshots>
<releases><enabled>false</enabled></releases><url>s3://sic-m2/snapshots</url></repository>
<repository><id>sic-m2-releases</id><layout>default</layout><name>Dev Releases</name>
<snapshots><enabled>false</enabled></snapshots>
<releases><enabled>true</enabled></releases><url>s3://sic-m2/releases</url></repository>
</repositories>
as I am using s3 as maven local repo for several modules. I use for that:
<extensions>
<extension><groupId>org.kuali.maven.wagons</groupId><artifactId>maven-s3-wagon</artifactId><version>1.2.1</version></extension>
</extensions>
I have also some modules with tycho projects. However in that case I get problem when running mvn install:
[ERROR] Internal error: java.lang.RuntimeException: Could not resolve project dependencies: Unable to get dependency information for
...
Caused by: org.sonatype.aether.transfer.ArtifactTransferException: Could not transfer artifact com.systemincloud.modeler:com.systemincloud.modeler.libs:pom:0.1.0-20140416.182203-2 from/to sic-m2-snapshots (s3://sic-m2/snapshots): No connector available to access repository sic-m2-snapshots (s3://sic-m2/snapshots) of type default using the available factories P2RepositoryConnectorFactory, WagonRepositoryConnectorFactory
at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:468)
... 31 more
Caused by: org.sonatype.aether.transfer.NoRepositoryConnectorException: No connector available to access repository sic-m2-snapshots (s3://sic-m2/snapshots) of type default using the available factories P2RepositoryConnectorFactory, WagonRepositoryConnectorFactory
at org.sonatype.aether.impl.internal.DefaultRemoteRepositoryManager.getRepositoryConnector(DefaultRemoteRepositoryManager.java:400)
at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:453)
It can build when I remove repositories from settings. However, I don't have any problems with jar and war projects and even maven-bundle-plugin (felix) project when using these repos.
Do you have any idea why it fails?
Thanks,
Marek
My tycho configuration is:
<plugin><groupId>org.eclipse.tycho</groupId><artifactId>tycho-maven-plugin</artifactId> <version>0.20.0</version><extensions>true</extensions></plugin>
<plugin><groupId>org.eclipse.tycho</groupId><artifactId>target-platform-configuration</artifactId><version>0.20.0</version>
<configuration>
<resolver>p2</resolver>
<pomDependencies>consider</pomDependencies>
<environments>
<environment><os>linux</os><ws>gtk</ws><arch>x86_64</arch></environment>
</environments>
</configuration>
</plugin>
</plugins>