Improve redirect detection for javadocs
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- java
- Ambito
- build-system
Direzione di ricerca
Inizia in maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/javadoc/JavadocSite.java intorno alla riga 539 e traccia come viene risolto externalJavadocBaseUrl e come viene utilizzato per costruire la richiesta element-list. Verifica il comportamento con gli URL della documentazione Oracle Java 11; il lavoro è completo quando i reindirizzamenti a una pagina indice consentono comunque alla richiesta element-list di puntare alla posizione risolta della documentazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
New feature, improvement proposal
Currently the given externalJavadocBaseUrl is being used first to construct a target url (e.g. to element-list) and then it is requested. This fails when there is no deep redirect support. For example the Oracle URL https://docs.oracle.com/javase/11/docs/api/ redirects to https://docs.oracle.com/en/java/javase/11/docs/api/index.html but https://docs.oracle.com/javase/11/docs/api/element-list is also redirected to https://docs.oracle.com/en/java/javase/11/docs/api/index.html instead of https://docs.oracle.com/en/java/javase/11/docs/api/element-list.
In order to support redirects which always redirect to the index page, the request url should be constructed after the redirect target has been been resolved.
This requires some change in https://github.com/apache/maven-plugin-tools/blob/4ee91b1f88c6ab02323be397f45e978ebc1064c0/maven-plugin-tools-api/src/main/java/org/apache/maven/tools/plugin/javadoc/JavadocSite.java#L539.
- Lingua principale
- Java
- Stelle
- 63
- Fork
- 78
- Merge medio
- 1g 58m
- PR unite (30g)
- 21
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di apache/maven-plugin-tools
-
Misplaced pomExclude for plugin-info-jdk, and mplugin-299 never checks its help outputForse già presa @slachiewicz l’ha presa 1 giorno fa. Apertamaintenance
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
apache/maven-plugin-tools#1262 ·
I maintainer di solito rispondono entro 1 giorno
-
`@Execute` with a custom phase or `"none"` fails descriptor extractionForse già presa @CaptainAni187 l’ha presa 30 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
apache/maven-plugin-tools#1232 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
apache/maven-plugin-tools#1240 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
apache/maven-plugin-tools#1233 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
`descriptor` fails on `onlineRequired`, `dependencyCollection` and `dependencyResolutionPathScopes` in the Maven 4 API `@Mojo`Forse già presa @efegokdemir l’ha presa 29 giorni fa. Apertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
apache/maven-plugin-tools#1231 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di apache/maven-plugin-tools
Issue simili
-
react-native-compat: Android release build fails under R8 (JNA references java.awt.Component)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
WalletConnect/walletconnect-monorepo#7389 · 1 commento ·
-
help wanted testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
elhajahmadj/offline-emergency-library#108 ·
I maintainer di solito rispondono entro 1 giorno
-
Add documentation for Transaction-bound OTP generationForse già presa @radimtrojek-rgb l’ha presa oggi. Apertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
wultra/powerauth-nextstep#86 ·
-
API `/api/dataverses/{identifier}/dataset/linkingDataverses?alreadyLinking=true` returns at most 1 collectionForse già presa Una pull request collegata a questa issue è aperta o già unita. ApertaType: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
OpenLineage/OpenLineage#5138 ·
I maintainer di solito rispondono entro 2 giorni