Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

9 Commits

Repository files navigation

browser-support

Релиз в Maven Central

  1. Импорт GPG ключа. Создать файл maven_private.key с содержимым из Vault dev/maven_central/GPG_PRIVATE_KEY.
 gpg --import maven_private.key 
  1. Настроить maven. Отредактировать ~/.m2/settings.xml Значения брать из Vault dev/maven_central

Логин должен идти по токену, поэтому использовать переменные MAVEN_TOKEN_* Меняется токен в профиле, в веб версии https://central.sonatype.com заходить под логином и паролем из vault

<settings>
<servers>
<server>
<id>central</id>
<username>MAVEN_TOKEN_USERNAME</username>
<password>MAVEN_TOKEN_PASSWORD</password>
</server>
</servers>
<profiles>
<profile>
<id>gpg</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<gpg.keyname>GPG_KEYNAME</gpg.keyname>
<gpg.passphrase>GPG_PASSPHRASE</gpg.passphrase>
</properties>
</profile>
</profiles>
</settings>
  1. В pom.xml обновить версию.

  2. В IDE выбрать Maven профиль gpg и запустить сначала clean, после deploy

  3. Для проверки зайти https://central.sonatype.com и в поиске вбить dev.b37.libs и найти артифакт и версию https://central.sonatype.com/publishing/deployments тут можно посмотреть статус публикации (логин и пароль в Vault)

В maven central появляется не сразу, синкается через некоторое время. Можно проверить поиском

usage

Map<WebBrowserName, Integer> supportedBrowsersMap = Map.ofEntries(
Map.entry(WebBrowserName.BLINK, blink),
Map.entry(WebBrowserName.GECKO, gecko),
Map.entry(WebBrowserName.SAFARI, safari)
);
BrowserSupportbrowserSupport = browserSupportService.getBrowserSupport(userAgent, supportedBrowsersMap);
booleanisSupported = BrowserSupportbrowserSupport.isSupported();
StringjavaScript = BrowserSupportbrowserSupport.getJavascript();

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages