本文整理汇总了Java中org.apache.maven.repository.internal.MavenRepositorySystemSession.setRepositoryListener方法的典型用法代码示例。如果您正苦于以下问题:Java MavenRepositorySystemSession.setRepositoryListener方法的具体用法?Java MavenRepositorySystemSession.setRepositoryListener怎么用?Java MavenRepositorySystemSession.setRepositoryListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.maven.repository.internal.MavenRepositorySystemSession
的用法示例。
在下文中一共展示了MavenRepositorySystemSession.setRepositoryListener方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: newRepositorySystemSession
import org.apache.maven.repository.internal.MavenRepositorySystemSession; //导入方法依赖的package包/类
public static RepositorySystemSession newRepositorySystemSession(
RepositorySystem system, String localRepoPath) {
Validate.notNull(localRepoPath, "localRepoPath should have a value");
MavenRepositorySystemSession session = new MavenRepositorySystemSession();
LocalRepository localRepo = new LocalRepository(resolveLocalRepoPath(localRepoPath));
session.setLocalRepositoryManager(system.newLocalRepositoryManager(localRepo));
if (logger.isDebugEnabled()) {
session.setTransferListener(new TransferListener());
session.setRepositoryListener(new RepositoryListener());
}
// uncomment to generate dirty trees
// session.setDependencyGraphTransformer( null );
return session;
}
示例2: ArtifactResolver
import org.apache.maven.repository.internal.MavenRepositorySystemSession; //导入方法依赖的package包/类
public ArtifactResolver(String localRepositoryDir, List<String> remoteRepositoryUris)
{
MavenServiceLocator locator = new MavenServiceLocator();
locator.addService(RepositoryConnectorFactory.class, FileRepositoryConnectorFactory.class);
locator.addService(RepositoryConnectorFactory.class, AsyncRepositoryConnectorFactory.class);
repositorySystem = locator.getService(RepositorySystem.class);
repositorySystemSession = new MavenRepositorySystemSession();
LocalRepositoryManager localRepositoryManager = new SimpleLocalRepositoryManager(localRepositoryDir);
repositorySystemSession.setLocalRepositoryManager(localRepositoryManager);
repositorySystemSession.setTransferListener(new ConsoleTransferListener());
repositorySystemSession.setRepositoryListener(new ConsoleRepositoryListener());
List<RemoteRepository> repositories = new ArrayList<>(remoteRepositoryUris.size());
int index = 0;
for (String repositoryUri : remoteRepositoryUris) {
repositories.add(new RemoteRepository("repo-" + index++, "default", repositoryUri));
}
this.repositories = Collections.unmodifiableList(repositories);
}
示例3: repositorySystemSession
import org.apache.maven.repository.internal.MavenRepositorySystemSession; //导入方法依赖的package包/类
public static RepositorySystemSession repositorySystemSession(RepositorySystem system)
{
MavenRepositorySystemSession session = new MavenRepositorySystemSession();
session.setLocalRepositoryManager(system.newLocalRepositoryManager(LOCAL_REPO));
session.setTransferListener(new LoggingTransferListener());
session.setRepositoryListener(new LoggingRepositoryListener());
session.setChecksumPolicy(RepositoryPolicy.CHECKSUM_POLICY_WARN);
return session;
}
示例4: newRepositorySystemSession
import org.apache.maven.repository.internal.MavenRepositorySystemSession; //导入方法依赖的package包/类
public static RepositorySystemSession newRepositorySystemSession( RepositorySystem system, File localRepoDir )
{
MavenRepositorySystemSession session = new MavenRepositorySystemSession();
LocalRepository localRepo = new LocalRepository(localRepoDir);
session.setLocalRepositoryManager( system.newLocalRepositoryManager( localRepo ) );
session.setTransferListener( new TransferListener() );
session.setRepositoryListener( new RepositoryListener() );
return session;
}
示例5: decorate
import org.apache.maven.repository.internal.MavenRepositorySystemSession; //导入方法依赖的package包/类
@Override
public MavenRepositorySystemSession decorate(MavenRepositorySystemSession session) {
if (verbose) {
session.setTransferListener(new ConsoleTransferListener());
session.setRepositoryListener(new ConsoleRepositoryListener());
}
return session;
}