Получить исходные файлы JAR из репозитория Maven

Если число начинается с 0, оно интерпретируется как восьмеричное или базовое 8. Просто выполните:

print 1
print 10
print 100
print 1000

И ваша проблема будет решена.

Подробнее на восьмеричном: http://en.wikipedia.org/wiki/Octal

Вот способ лучше понять восьмеричность:

восьмеричный 1 является десятичным (нормальные числа) 1

восьмеричный 2: десятичный 2

...

восьмеричный 7: десятичный 7

восьмеричный 10: десятичный 8

восьмеричный 11: десятичный 9

восьмеричный 12: десятичный 10

...

восьмеричный 17: десятичный 15

восьмеричный 20: десятичный 16

blockquote>

и т. д. Octal просто использует цифры от 0 до 7.

Надеюсь, это помогло!

428
задан MozenRath 7 February 2018 в 08:34
поделиться

6 ответов

Micro-Tip Maven: получение исходных текстов и Javadocs

Когда вы используете Maven в IDE вы часто обнаруживаете, что ваша IDE должна разрешать исходный код и Javadocs для зависимостей вашей библиотеки. Есть простой способ достичь этой цели.

 mvn dependency: sources 
mvn dependency: resolve -Dclassifier = javadoc 

Первая команда попытается загрузить исходный код для каждой зависимости в вашем pom-файле.

Вторая команда попытается загрузить Javadocs.

Здесь Maven находится во власти упаковщиков библиотек. Таким образом, у некоторых из них не будет упакованного исходного кода, а у многих из них не будет документации Javadoc.

Если у вас много зависимостей, было бы неплохо использовать включения / исключения для получения определенных артефактов, следующая команда , например, загрузит только исходные коды для зависимость с конкретным artifactId:

 mvn dependency: sources -DincludeArtifactIds = guava 

Источник: http://tedwise.com/2010/01/27/maven-micro-tip- get-sources-and-javadocs /

Документация: https://maven.apache.org/plugins/maven-dependency-plugin/sources-mojo.html

777
ответ дан 22 November 2019 в 23:16
поделиться

В ИДЕЕ IntelliJ можно загрузить источники артефакта автоматически, в то время как импорт путем включения Автоматически загружает опцию Sources:

Settings в †’ Build, Execution, Deployment в †’ Build Tools в †’ Maven в †’ Importing

enter image description here

0
ответ дан 22 November 2019 в 23:16
поделиться

Репозитории знатока действительно обеспечивают простой способ загрузить исходную банку.

я объясню это с помощью демонстрации для "spring-boot-actuator-autoconfigure".

  1. Переходят к репозиторию знатока - https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-actuator-autoconfigure
  2. , страница перечисляет различные версии. Нажмите - на желаемый, скажем, 2.1.6. ВЫПУСК - https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-actuator-autoconfigure/2.1.6. ВЫПУСК
  3. Страница имеет ссылку, "Просматривают Все" рядом с "Файлами". Нажмите его - https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-actuator-autoconfigure/2.1.6. ВЫПУСТИТЕ /
  4. , страница перечисляет различные файлы включая тот для источников - https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-actuator-autoconfigure/2.1.6. RELEASE/spring-boot-actuator-autoconfigure-2.1.6. ВЫПУСК-SOURCES.JAR

Иначе Вы всегда можете "клон мерзавца" repo от GitHub, если его там и получают определенный код.

, Как объяснили другие, можно использовать "mvn dependency:sources", управляют получением и генерируют исходную банку для зависимости, которую Вы используете.

Примечание: Некоторые зависимости не будут иметь sources.jar, поскольку они не содержат исходного кода, но файла англичанина. например, spring-boot-starter-actuator. Как в этом случае:

АНГЛИЧАНЕ Начинающего являются рядом удобных дескрипторов зависимости, которые можно включать в приложение. Вы получаете один магазин остановки для всего Spring и связанной технологии, в которой Вы нуждаетесь, не имея необходимость искать посредством загрузок вставки примера кода и копии дескрипторов зависимости.

Ссылка: Введение Начинающим Начальной загрузки Spring

0
ответ дан 22 November 2019 в 23:16
поделиться

Вы можете, если они загружаются. Обычно их называют "frameworkname-version-source (s)"

3
ответ дан 22 November 2019 в 23:16
поделиться
-

Вы можете найти информацию в этом связанном вопросе: Получите файлы для исходных банок, прикрепленные к Eclipse для Maven-управляемых зависимостей
Если вы используете плагин Maven Eclipse, затем используйте «MVN Eclipse: Eclipse -ddownloadsources = True '

11
ответ дан 22 November 2019 в 23:16
поделиться

Если проект создает банку исходных текстов проекта и размещает ее в репозитории maven, то вы найдете ее :)

Just FYI, артефакты исходных текстов обычно создаются maven-source-плагином. Этот плагин может объединять основные или тестовые исходники проекта в jar-архив и, как объяснено в Configuring Source Plugin:

(...) Сгенерированный jar-файл будет назван значением finalName плюс "-sources", если это основные исходники. В противном случае, если это тестовые источники, то это будет finalName плюс "-test-sources".

Дополнительный текст для описания артефакта ("-sources" или "-test-sources" здесь) называется классификатором.

Чтобы объявить зависимость от артефакта, использующего классификатор, просто добавьте элемент <классификатор>. Например:

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate</artifactId>
  <version>3.2.7.ga</version>
  <classifier>sources</classifier>
</dependency>

Обратите внимание, что обычно вы этого не делаете, большинство IDE обеспечивают поддержку загрузки исходных текстов (и/или JavaDoc) с основного артефакта без явного объявления зависимости от них.

Наконец, также обратите внимание, что некоторые поисковые системы репозиториев позволяют искать артефакты с помощью классификатора (по крайней мере, Nexus делает это с помощью расширенного поиска). См., например, этот поиск .

34
ответ дан 22 November 2019 в 23:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: