热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.apache.maven.settings.Profile类的使用及代码示例

本文整理了Java中org.apache.maven.settings.Profile类的一些代码示例,展示了Profile类的具体用法。这些

本文整理了Java中org.apache.maven.settings.Profile类的一些代码示例,展示了Profile类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Profile类的具体详情如下:
包路径:org.apache.maven.settings.Profile
类名称:Profile

Profile介绍

[英]Modifications to the build process which is keyed on some sort of environmental parameter.
[中]对构建过程的修改取决于某种环境参数。

代码示例

代码示例来源:origin: apache/maven

if ( profile.getActivation() != null )
writeActivation( (Activation) profile.getActivation(), "activation", serializer );
if ( ( profile.getProperties() != null ) && ( profile.getProperties().size() > 0 ) )
for ( Iterator iter = profile.getProperties().keySet().iterator(); iter.hasNext(); )
String value = (String) profile.getProperties().get( key );
serializer.startTag( NAMESPACE, "" + key + "" ).text( value ).endTag( NAMESPACE, "" + key + "" );
if ( ( profile.getRepositories() != null ) && ( profile.getRepositories().size() > 0 ) )
for ( Iterator iter = profile.getRepositories().iterator(); iter.hasNext(); )
if ( ( profile.getPluginRepositories() != null ) && ( profile.getPluginRepositories().size() > 0 ) )
for ( Iterator iter = profile.getPluginRepositories().iterator(); iter.hasNext(); )
if ( ( profile.getId() != null ) && !profile.getId().equals( "default" ) )
serializer.startTag( NAMESPACE, "id" ).text( profile.getId() ).endTag( NAMESPACE, "id" );

代码示例来源:origin: apache/maven

Profile profile = new Profile();
for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- )
profile.setActivation( parseActivation( parser, strict ) );
profile.addProperty( key, value );
profile.setRepositories( repositories );
while ( parser.nextTag() == XmlPullParser.START_TAG )
profile.setPluginRepositories( pluginRepositories );
while ( parser.nextTag() == XmlPullParser.START_TAG )
profile.setId( interpolatedTrimmed( parser.nextText(), "id" ) );

代码示例来源:origin: apache/maven

if ( !profileIds.add( profile.getId() ) )
"must be unique but found duplicate profile with id " + profile.getId() );
String prefix = "profiles.profile[" + profile.getId() + "].";
validateRepositories( problems, profile.getRepositories(), prefix + "repositories.repository" );
validateRepositories( problems, profile.getPluginRepositories(), prefix
+ "pluginRepositories.pluginRepository" );

代码示例来源:origin: io.fabric8/maven-util

public static List getRepositories() {
List repositories = new LinkedList();
Settings settings = getSettings();
Set profileNames = new LinkedHashSet();
profileNames.addAll(settings.getActiveProfiles());
for (Profile p : settings.getProfiles()) {
if (p.getActivation() != null && p.getActivation().isActiveByDefault()) {
profileNames.add(p.getId());
}
}
for (String profileName : profileNames) {
Object obj = settings.getProfilesAsMap().get(profileName);
if (Profile.class.isAssignableFrom(obj.getClass())) {
Profile p = (Profile) obj;
for (Repository repository : p.getRepositories()) {
repositories.add(repository);
}
}
}
return repositories;
}

代码示例来源:origin: org.uberfire/uberfire-maven-integration

private boolean isProfileActive( Profile profile ) {
return settings.getActiveProfiles().contains( profile.getId() ) ||
( profile.getActivation() != null && profile.getActivation().isActiveByDefault() );
}

代码示例来源:origin: apache/maven

/**
* Method addRepository.
*
* @param repository
*/
public void addRepository( Repository repository )
{
getRepositories().add( repository );
} //-- void addRepository( Repository )

代码示例来源:origin: org.jboss.forge.addon/maven-api

public ProfileAdapter(final org.apache.maven.settings.Profile profile)
{
setId(profile.getId());
Activation activation = new Activation();
setActivation(activation);
for (org.apache.maven.settings.Repository repository : profile.getRepositories())
{
Repository mavenRepository = new Repository();
mavenRepository.setId(repository.getId());
mavenRepository.setUrl(repository.getUrl());
getRepositories().add(mavenRepository);
}
setProperties(profile.getProperties());
}

代码示例来源:origin: apache/maven

/**
* @return a Map of profiles field with Profile#getId() as key
* @see org.apache.maven.settings.Profile#getId()
*/
public java.util.Map getProfilesAsMap()
{
if ( profileMap == null )
{
profileMap = new java.util.LinkedHashMap();
if ( getProfiles() != null )
{
for ( Profile profile : getProfiles() )
{
profileMap.put( profile.getId(), profile );
}
}
}
return profileMap;
}

代码示例来源:origin: io.squark.yggdrasil/yggdrasil-maven-provider

if (activeMavenProfiles.size() == 0) {
for (Map.Entry profile : mavenProfiles.entrySet()) {
if (profile.getValue().getActivation() != null && profile.getValue().getActivation().isActiveByDefault()) {
activeMavenProfiles.add(profile.getKey());
for (String activeProfile : activeMavenProfiles) {
Profile profile = mavenProfiles.get(activeProfile);
List profileRepositories = profile.getRepositories();
for (Repository repository : profileRepositories) {
RemoteRepository remoteRepository = new RemoteRepository.Builder(repository.getId(), "default",

代码示例来源:origin: apache/karaf

if (profile.getRepositories().stream().anyMatch((r) -> id.equals(r.getId()))) {
List newRepos = profile.getRepositories().stream()
.filter((r) -> !id.equals(r.getId())).collect(Collectors.toList());
profile.setRepositories(newRepos);
System.out.printf("Repository with ID \"%s\" was removed from profile \"%s\"\n", id, profile.getId());
break;

代码示例来源:origin: org.kie.soup/kie-soup-maven-integration

private Collection initExtraRepositories() {
Collection extraRepositories = new HashSet();
for ( Profile profile : settings.getProfiles() ) {
if ( isProfileActive( profile ) ) {
for ( Repository repository : profile.getRepositories() ) {
extraRepositories.add( toRemoteRepositoryBuilder( settings,
repository ).build() );
}
for ( Repository repository : profile.getPluginRepositories() ) {
extraRepositories.add( toRemoteRepositoryBuilder( settings,
repository ).build() );
}
}
}
return extraRepositories;
}

代码示例来源:origin: com.itemis.maven.plugins/unleash-maven-plugin

if (!this.profiles.contains(profile.getId())) {
continue;
for (Map.Entry entry : profile.getProperties().entrySet()) {
this.properties.put((String) entry.getKey(), (String) entry.getValue());

代码示例来源:origin: org.eclipse.hudson.main/maven3-eventspy-3.0

private static void logSettingsProfileList( List profiles, String type )
{
log.debug( String.format( "%s %s profiles.", type, profiles.size() ) );
for ( org.apache.maven.settings.Profile profile : profiles )
{
log.debug( " {}", String.format("Profile {id: %s, source: %s}", profile.getId(), profile.getSourceLevel() ) );
}
}
}

代码示例来源:origin: org.springframework.boot/spring-boot-cli

private static void addActiveProfileRepositories(List activeProfiles,
List configurations) {
for (Profile activeProfile : activeProfiles) {
Interpolator interpolator = new RegexBasedInterpolator();
interpolator.addValueSource(
new PropertiesBasedValueSource(activeProfile.getProperties()));
for (Repository repository : activeProfile.getRepositories()) {
configurations.add(getRepositoryConfiguration(interpolator, repository));
}
}
}

代码示例来源:origin: opoo/opoopress

private String getPropertyValue(String propertyName) throws MojoFailureException {
Map profiles = settings.getProfilesAsMap();
List activeProfiles = settings.getActiveProfiles();
for(String id: activeProfiles){
Profile profile = profiles.get(id);
if(profile != null){
Properties properties = profile.getProperties();
if(properties != null){
String property = properties.getProperty(propertyName);
if(property != null){
getLog().info("Resolve deploy repository url: " + propertyName + " => " + property);
return property;
}
}
}
}
for(Profile profile: settings.getProfiles()){
if(profile.getActivation() != null && profile.getActivation().isActiveByDefault()){
Properties properties = profile.getProperties();
if(properties != null){
String property = properties.getProperty(propertyName);
if(property != null){
getLog().info("Resolve deploy repository url: " + propertyName + " => " + property);
return property;
}
}
}
}
throw new MojoFailureException("Can not resolve deploy repository url: " + propertyName);
}

代码示例来源:origin: apache/maven

Profile profile = new Profile();
profile.setId( modelProfile.getId() );
profile.setActivation( activation );
profile.setProperties( modelProfile.getProperties() );
profile.addRepository( convertToSettingsRepository( repo ) );
profile.addPluginRepository( convertToSettingsRepository( pluginRepo ) );

代码示例来源:origin: apache/maven

/**
* Method addProperty.
*
* @param key
* @param value
*/
public void addProperty( String key, String value )
{
getProperties().put( key, value );
} //-- void addProperty( String, String )

代码示例来源:origin: io.teecube.t3/t3-site-enhancer

public org.apache.maven.settings.Profile getFullSampleProfile(String id, Properties profileProperties) {
org.apache.maven.settings.Profile profile = new org.apache.maven.settings.Profile();
profile.setId(id);
for (GlobalParameter globalParameter : globalParameters) {
if (!globalParameter.valueGuessedByDefault) {
String value;
if (profileProperties.containsKey(globalParameter.property)) {
value = profileProperties.getProperty(globalParameter.property);
} else {
value = "[...]";
}
profile.getProperties().put(globalParameter.property, value);
}
}
return profile;
}

代码示例来源:origin: apache/maven

/**
* Method addPluginRepository.
*
* @param repository
*/
public void addPluginRepository( Repository repository )
{
getPluginRepositories().add( repository );
} //-- void addPluginRepository( Repository )

代码示例来源:origin: org.codehaus.mevenide/nb-project

Profile myProfile = new Profile();
if (repoRoot != null) {
myProfile.setId(PROFILE_PUBLIC);//NOI18N
Repository repo = new Repository();
repo.setUrl("file://" + repoRoot.getAbsolutePath());//NOI18N
repo.setSnapshots(snap);
repo.setName("NetBeans IDE internal Repository hosting plugins that are executable in NetBeans IDE only.");//NOI18N
myProfile.addPluginRepository(repo);
Activation act = new Activation();
ActivationProperty prop = new ActivationProperty();
prop.setValue("true");//NOI18N
act.setProperty(prop);
myProfile.setActivation(act);

推荐阅读
  • 本文介绍了如何在C#中启动一个应用程序,并通过枚举窗口来获取其主窗口句柄。当使用Process类启动程序时,我们通常只能获得进程的句柄,而主窗口句柄可能为0。因此,我们需要使用API函数和回调机制来准确获取主窗口句柄。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 本文详细介绍了Java中org.w3c.dom.Text类的splitText()方法,通过多个代码示例展示了其实际应用。该方法用于将文本节点在指定位置拆分为两个节点,并保持在文档树中。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • andr ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
  • 本文探讨了 Objective-C 中的一些重要语法特性,包括 goto 语句、块(block)的使用、访问修饰符以及属性管理等。通过实例代码和详细解释,帮助开发者更好地理解和应用这些特性。 ... [详细]
  • Splay Tree 区间操作优化
    本文详细介绍了使用Splay Tree进行区间操作的实现方法,包括插入、删除、修改、翻转和求和等操作。通过这些操作,可以高效地处理动态序列问题,并且代码实现具有一定的挑战性,有助于编程能力的提升。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
author-avatar
追梦的青春灬_176
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有