当前位置: 首页>>代码示例>>Java>>正文


Java MavenProject.getDependencies方法代码示例

本文整理汇总了Java中org.apache.maven.project.MavenProject.getDependencies方法的典型用法代码示例。如果您正苦于以下问题:Java MavenProject.getDependencies方法的具体用法?Java MavenProject.getDependencies怎么用?Java MavenProject.getDependencies使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.maven.project.MavenProject的用法示例。


在下文中一共展示了MavenProject.getDependencies方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: populateArtifactInfo

import org.apache.maven.project.MavenProject; //导入方法依赖的package包/类
@Override public void populateArtifactInfo(ArtifactContext context) throws IOException {
    ArtifactInfo ai = context.getArtifactInfo();
    if (ai.getClassifier() != null) {
        return;
    }
    try {
        MavenProject mp = load(ai);
        if (mp != null) {
            List<Dependency> dependencies = mp.getDependencies();
            LOG.log(Level.FINER, "Successfully loaded project model from repository for {0} with {1} dependencies", new Object[] {ai, dependencies.size()});
            dependenciesByArtifact.put(ai, dependencies);
        }
    } catch (InvalidArtifactRTException ex) {
        ex.printStackTrace();
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:ArtifactDependencyIndexCreator.java

示例2: resolveDependecyJarPath

import org.apache.maven.project.MavenProject; //导入方法依赖的package包/类
/**
 * Returns list of jar path.
 *
 * @param project         maven project
 * @param localRepository local repository
 * @param remoteRepos     remote repository
 * @return list of jar paths
 */
private static List<String> resolveDependecyJarPath(MavenProject project, ArtifactRepository localRepository,
                                                    List<ArtifactRepository> remoteRepos) {

    StringBuilder path = new StringBuilder();
    List<String> jarPaths = new ArrayList<>();
    for (Dependency dependency : project.getDependencies()) {

        path.append(localRepository.getBasedir());
        path.append(SLASH);
        path.append(getPackageDirPathFromJavaJPackage(dependency.getGroupId()));
        path.append(SLASH);
        path.append(dependency.getArtifactId());
        path.append(SLASH);
        path.append(dependency.getVersion());
        path.append(SLASH);
        path.append(dependency.getArtifactId() + HYPHEN + dependency.getVersion() + PERIOD + JAR);
        File jarFile = new File(path.toString());
        if (jarFile.exists()) {
            jarPaths.add(path.toString());
        }
        path.delete(0, path.length());
    }

    for (ArtifactRepository repo : remoteRepos) {
        // TODO: add resolver for remote repo.
    }
    return jarPaths;
}
 
开发者ID:shlee89,项目名称:athena,代码行数:37,代码来源:YangPluginUtils.java


注:本文中的org.apache.maven.project.MavenProject.getDependencies方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。