本文整理了Java中org.eclipse.aether.repository.WorkspaceRepository
类的一些代码示例,展示了WorkspaceRepository
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkspaceRepository
类的具体详情如下:
包路径:org.eclipse.aether.repository.WorkspaceRepository
类名称:WorkspaceRepository
[英]A repository backed by an IDE workspace, the output of a build session or similar ad-hoc collection of artifacts. As far as the repository system is concerned, a workspace repository is read-only, i.e. can only be used for artifact resolution but not installation/deployment. Note that this class merely describes such a repository, actual access to the contained artifacts is handled by a WorkspaceReader.
[中]由IDE工作区、构建会话的输出或类似的临时工件集合支持的存储库。就存储库系统而言,工作区存储库是只读的,即只能用于工件解析,而不能用于安装/部署。注意,这个类仅仅描述了这样一个存储库,对所包含工件的实际访问由WorkspaceReader处理。
代码示例来源:origin: apache/maven
@Inject
ReactorReader( MavenSession session )
{
projectsByGAV = session.getProjectMap();
projectsByGA = new HashMap<>( projectsByGAV.size() * 2 );
for ( MavenProject project : projectsByGAV.values() )
{
String key = ArtifactUtils.versionlessKey( project.getGroupId(), project.getArtifactId() );
List<MavenProject> projects = projectsByGA.get( key );
if ( projects == null )
{
projects = new ArrayList<>( 1 );
projectsByGA.put( key, projects );
}
projects.add( project );
}
repository = new WorkspaceRepository( "reactor", new HashSet<>( projectsByGAV.keySet() ) );
}
代码示例来源:origin: org.eclipse.aether/aether-util
public WorkspaceRepository getRepository()
{
Key key = new Key( readers );
if ( !key.equals( repository.getKey() ) )
{
repository = new WorkspaceRepository( repository.getContentType(), key );
}
return repository;
}
代码示例来源:origin: org.eclipse.aether/aether-api
@Override
public int hashCode()
{
int hash = 17;
hash = hash * 31 + getKey().hashCode();
hash = hash * 31 + getContentType().hashCode();
return hash;
}
代码示例来源:origin: org.apache.maven.resolver/maven-resolver-util
/**
* Creates a new workspace reader by chaining the specified readers.
*
* @param readers The readers to chain, may be {@code null}.
* @see #newInstance(WorkspaceReader, WorkspaceReader)
*/
public ChainedWorkspaceReader( WorkspaceReader... readers )
{
if ( readers != null )
{
Collections.addAll( this.readers, readers );
}
StringBuilder buffer = new StringBuilder();
for ( WorkspaceReader reader : this.readers )
{
if ( buffer.length() > 0 )
{
buffer.append( '+' );
}
buffer.append( reader.getRepository().getContentType() );
}
repository = new WorkspaceRepository( buffer.toString(), new Key( this.readers ) );
}
代码示例来源:origin: org.eclipse.aether/aether-util
public Key( List<WorkspaceReader> readers )
{
for ( WorkspaceReader reader : readers )
{
keys.add( reader.getRepository().getKey() );
}
}
代码示例来源:origin: org.eclipse.aether/aether-api
@Override
public String toString()
{
return "(" + getContentType() + ")";
}
代码示例来源:origin: org.apache.maven.resolver/maven-resolver-util
public WorkspaceRepository getRepository()
{
Key key = new Key( readers );
if ( !key.equals( repository.getKey() ) )
{
repository = new WorkspaceRepository( repository.getContentType(), key );
}
return repository;
}
代码示例来源:origin: org.apache.maven.resolver/maven-resolver-api
@Override
public int hashCode()
{
int hash = 17;
hash = hash * 31 + getKey().hashCode();
hash = hash * 31 + getContentType().hashCode();
return hash;
}
代码示例来源:origin: org.eclipse.aether/aether-util
/**
* Creates a new workspace reader by chaining the specified readers.
*
* @param readers The readers to chain, may be {@code null}.
* @see #newInstance(WorkspaceReader, WorkspaceReader)
*/
public ChainedWorkspaceReader( WorkspaceReader... readers )
{
if ( readers != null )
{
Collections.addAll( this.readers, readers );
}
StringBuilder buffer = new StringBuilder();
for ( WorkspaceReader reader : this.readers )
{
if ( buffer.length() > 0 )
{
buffer.append( '+' );
}
buffer.append( reader.getRepository().getContentType() );
}
repository = new WorkspaceRepository( buffer.toString(), new Key( this.readers ) );
}
代码示例来源:origin: org.apache.maven.resolver/maven-resolver-util
Key( List<WorkspaceReader> readers )
{
for ( WorkspaceReader reader : readers )
{
keys.add( reader.getRepository().getKey() );
}
}
代码示例来源:origin: org.apache.maven.resolver/maven-resolver-api
@Override
public String toString()
{
return "(" + getContentType() + ")";
}
代码示例来源:origin: org.eclipse.aether/aether-api
@Override
public boolean equals( Object obj )
{
if ( this == obj )
{
return true;
}
if ( obj == null || !getClass().equals( obj.getClass() ) )
{
return false;
}
WorkspaceRepository that = (WorkspaceRepository) obj;
return getContentType().equals( that.getContentType() ) && getKey().equals( that.getKey() );
}
代码示例来源:origin: shrinkwrap/resolver
@Override
public WorkspaceRepository getRepository() {
return new WorkspaceRepository("classpath");
}
代码示例来源:origin: org.apache.maven.resolver/maven-resolver-api
@Override
public boolean equals( Object obj )
{
if ( this == obj )
{
return true;
}
if ( obj == null || !getClass().equals( obj.getClass() ) )
{
return false;
}
WorkspaceRepository that = (WorkspaceRepository) obj;
return getContentType().equals( that.getContentType() ) && getKey().equals( that.getKey() );
}
代码示例来源:origin: org.jboss.shrinkwrap.resolver/shrinkwrap-resolver-impl-maven
@Override
public WorkspaceRepository getRepository() {
return new WorkspaceRepository("classpath");
}
代码示例来源:origin: io.tesla.aether/tesla-aether
public WorkspaceRepository getRepository() {
return new WorkspaceRepository();
}
代码示例来源:origin: io.takari.m2e.workspace/org.eclipse.m2e.workspace.cli
public Maven31WorkspaceReader() {
this.workspaceRepository = new WorkspaceRepository("ide", getClass());
}
内容来源于网络,如有侵权,请联系作者删除!