如何在 Maven 插件之外加载 org.apache.maven.settings.Settings?

吉利

我需要settings.xml从 Maven 插件外部访问我如何实例化一个org.apache.maven.settings.Settings对应于用户的 settings.xml 的?

吉利

借用Fitnesse Maven Classpath 插件无法解决远程依赖项

/**
 * @return the Maven settings
 * @throws SettingsBuildingException if the file cannot be loaded
 */
private Settings getMavenSettings() throws SettingsBuildingException 
{
    String userHome = System.getProperty("user.home");
    File userMavenConfigurationHome = new File(userHome, ".m2");
    String envM2Home = System.getenv("M2_HOME");
    File DEFAULT_USER_SETTINGS_FILE = new File(userMavenConfigurationHome, "settings.xml");
    File DEFAULT_GLOBAL_SETTINGS_FILE = new File(System.getProperty("maven.home", envM2Home != null ? envM2Home : ""),
        "conf/settings.xml");
    SettingsBuildingRequest settingsBuildingRequest = new DefaultSettingsBuildingRequest();
    settingsBuildingRequest.setSystemProperties(System.getProperties());
    settingsBuildingRequest.setUserSettingsFile(DEFAULT_USER_SETTINGS_FILE);
    settingsBuildingRequest.setGlobalSettingsFile(DEFAULT_GLOBAL_SETTINGS_FILE);

    DefaultSettingsBuilderFactory mvnSettingBuilderFactory = new DefaultSettingsBuilderFactory();
    DefaultSettingsBuilder settingsBuilder = mvnSettingBuilderFactory.newInstance();
    SettingsBuildingResult settingsBuildingResult = settingsBuilder.build(settingsBuildingRequest);
    return settingsBuildingResult.getEffectiveSettings();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Maven凭证存储在settings.xml之外

来自分类Dev

加载Maven的settings.xml以供Jcabi-Aether使用

来自分类Dev

如何判断Eclipse是否选择了我的Maven settings.xml

来自分类Dev

我如何查看我的文档settings.xml(Maven)

来自分类Dev

如何以编程方式获取maven settings.xml 的路径

来自分类Dev

maven:UnknownHostException:repo.maven.apache.org

来自分类Dev

Maven远程settings.xml文件

来自分类Dev

Maven:settings.xml中的存储库

来自分类Dev

修改Maven的settings.xml代理设置

来自分类Dev

Apache Maven插件升级

来自分类Dev

Maven:报告插件org.apache.maven.plugins:maven-project-info-reports-plugin具有空版本

来自分类Dev

Maven的 - 无法执行目标org.apache.maven.plugins:Maven的编译器插件:3.7.0:编译用java 10

来自分类Dev

连接到repo.maven.apache.org时如何配置Maven以使用HTTPS

来自分类Dev

我可以覆盖settings.xml(或其他位置)中的单个Maven插件设置吗?

来自分类Dev

Gradle Maven插件:uploadArchives找不到/ tmp / gradle_empty_settings xml

来自分类Dev

Gradle Maven插件:uploadArchives找不到/ tmp / gradle_empty_settings xml

来自分类Dev

Sonatype Nexus:如何在Maven的settings.xml中为多个存储库设置单个服务器凭据?

来自分类Dev

如何告诉Maven在项目基础上使用特定的settings.xml?

来自分类Dev

Maven命令行如何指向单个命令的特定settings.xml?

来自分类Dev

Maven:如何通过设置使用settings.xml中的属性。字首?

来自分类Dev

本地Maven存储库中的Settings.xml

来自分类Dev

Maven-从pom中的settings.xml中读取凭据

来自分类Dev

Maven将在settings.xml中选择哪个存储库

来自分类Dev

在Jenkins的Ant构建中查找Maven settings.xml

来自分类Dev

settings.xml中的Maven命令行Args

来自分类Dev

在Jenkins的Ant构建中查找Maven settings.xml

来自分类Dev

Maven将在settings.xml中选择哪个存储库

来自分类Dev

无法加载的魔力 '测试' - org.apache.maven.plugins:Maven的万无一失,插件:3.0.0-M1:测试

来自分类Dev

插件org.apache.maven.plugins:maven-compiler-plugin或其依赖项之一无法解析

Related 相关文章

  1. 1

    将Maven凭证存储在settings.xml之外

  2. 2

    加载Maven的settings.xml以供Jcabi-Aether使用

  3. 3

    如何判断Eclipse是否选择了我的Maven settings.xml

  4. 4

    我如何查看我的文档settings.xml(Maven)

  5. 5

    如何以编程方式获取maven settings.xml 的路径

  6. 6

    maven:UnknownHostException:repo.maven.apache.org

  7. 7

    Maven远程settings.xml文件

  8. 8

    Maven:settings.xml中的存储库

  9. 9

    修改Maven的settings.xml代理设置

  10. 10

    Apache Maven插件升级

  11. 11

    Maven:报告插件org.apache.maven.plugins:maven-project-info-reports-plugin具有空版本

  12. 12

    Maven的 - 无法执行目标org.apache.maven.plugins:Maven的编译器插件:3.7.0:编译用java 10

  13. 13

    连接到repo.maven.apache.org时如何配置Maven以使用HTTPS

  14. 14

    我可以覆盖settings.xml(或其他位置)中的单个Maven插件设置吗?

  15. 15

    Gradle Maven插件:uploadArchives找不到/ tmp / gradle_empty_settings xml

  16. 16

    Gradle Maven插件:uploadArchives找不到/ tmp / gradle_empty_settings xml

  17. 17

    Sonatype Nexus:如何在Maven的settings.xml中为多个存储库设置单个服务器凭据?

  18. 18

    如何告诉Maven在项目基础上使用特定的settings.xml?

  19. 19

    Maven命令行如何指向单个命令的特定settings.xml?

  20. 20

    Maven:如何通过设置使用settings.xml中的属性。字首?

  21. 21

    本地Maven存储库中的Settings.xml

  22. 22

    Maven-从pom中的settings.xml中读取凭据

  23. 23

    Maven将在settings.xml中选择哪个存储库

  24. 24

    在Jenkins的Ant构建中查找Maven settings.xml

  25. 25

    settings.xml中的Maven命令行Args

  26. 26

    在Jenkins的Ant构建中查找Maven settings.xml

  27. 27

    Maven将在settings.xml中选择哪个存储库

  28. 28

    无法加载的魔力 '测试' - org.apache.maven.plugins:Maven的万无一失,插件:3.0.0-M1:测试

  29. 29

    插件org.apache.maven.plugins:maven-compiler-plugin或其依赖项之一无法解析

热门标签

归档