I have unchecked "Download artifact sources" and "Download artifact javadoc" from preferences (First picture). It's still downloading them (2nd picture). Is there any other configuration that I should change?
I've managed to stop this by clicking on the red square button near the end of the line with "Download sources and javadoc" progression bar in "Progress" tab. This red button appears for a fraction of a second, so you have to be quick with clicking it.
Mvn Eclipse Download Sources Javadoc
Is there a way I can configure maven to always download sources and javadocs? Specifying -DdownloadSources=true -DdownloadJavadocs=true everytime (which usually goes along with running mvn compile twice because I forgot the first time) becomes rather tedious.
The other answers on this work, but if you want to avoid having to remember command line arguments, you can also just add to the downloadSources and downloadJavadocs config to the maven-eclipse-plugin section of your pom.xml:
If the source jars are in the local repository and you are using Eclipses maven support the sources are getting automatically attached. You can run mvn dependency:sources to download all source jars for a given project. Not sure how to do the same with the documentation though.
I tried windows->pref..->Maven But it was not working out. Hence I created a new class path with command mvn eclipse:eclipse -DdownloadSources=true and refreshed the workspace once. voila.. Sources were attached.
Changing pom for maven-eclipse-plugin to include source/javadoc just apply for new dependencies being added to pom. If we need to apply for existing dependencies, we must run mvn dependency:sources. I checked this.
Checking download source/javadoc in Eclipse-Maven preference, sometimes is not enough. In the event maven failed to download them for some reason (a network blackout?), maven creates some *.lastUpdated files, then will never download again. My empirical solution was to delete the artifact directory from .m2/repository, and restart the eclipse workspace with download source/javadoc checked and update projects at startup checked as well.After the workspace has been restarted, maybe some projects can be marked in error, while eclipse progress is downloading, then any error will be cleared.Maybe this procedure is not so "scientific", but for me did succeded.
Artifacts with sources deployed can be attached to Eclipse libraries using downloadSources. Javadocs may be attached using downloadJavadocs The sources and javadocs of the libraries must exist in the repository so that the plugin can download it and attach it.
You know, when you add a dependency to the pom.xml file of maven project, maven downloads the dependencies for you and keeps them in your local .m2 folder. While this is nice and easy, there are a few things maven does not do for you. If you are still wondering what they are, they are the sources and java docs. Maven does not download them for you by default.
You do not need to add manually any docs or sources jars for the maven managed dependecies. Just tell maven to download the sources and docs and it will do it for you. You can also do this in Ee if you have the m2e plugin installed (right click on the project and Maven/Download SourcesJavaDoc). \\nFor hybris javadocs there is, unfortunately, no easy way to add them to the ee (or intellij) environment. \",\"author\":\"username\":\"former.member\",\"displayName\":\"Former Member\",\"groupIcons\":[],\"suspended\":true,\"isCurrentUser\":false,\"id\":12795359,\"posted\":1496163367000,\"votes\":0,\"isAccepted\":false,\"isLocked\":false,\"userVoted\":\"\",\"relations\":\"canCancelAccept\":false,\"canUnlock\":false,\"canUseDelete\":false,\"canVoteDownOrCancel\":false,\"canLock\":false,\"canAccept\":false,\"type\":\"answer\",\"canVoteUpOrCancel\":false,\"isCurrentUserAuthor\":false,\"attachments\":[]}]"), answerForm: formAction: "/answers/12754173/post.json", textareaName: "body", textareaErrors: "", isAttachmentsEnabled: true, answerEditorialGuideline: title: "Before answering", content: "You should only submit an answer when you are proposing a solution to the poster\'s problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that your answer complies with our Rules of Engagement.", links: [ title: "Rules of Engagement", href: " -of-engagement.html", ] , answerMinBodyLength: '10', answerMaxBodyLength: '20000' , currentUser: sapInternalId: '', permissions: canVoteUpOrCancel: false, canVoteDownOrCancel: false, canModerate: false, , isVotedUp: false, isVotedDown: false , alerts: alertModeratorMinLength : "It should be given a proper explanation about why the content is inappropriate.", alertModeratorMinLengthValue : "10", alreadyReportedMessage : "You already have an active moderator alert for this content." , url: profileApiBaseUrl: ' -api.services.sap.com', followUnfollowQuestion: '/sap/nodeSubscription.json', isFollowingQuestion: '/sap/isFollowingNode.json', vote: voteUp: '/commands/0/voteup.json', voteDown: '/commands/0/votedown.json', cancelVote: '/commands/0/cancelvote.json' , rss: answers: '/feed/12754173/answers.rss', answersAndComments: '/feed/12754173/comments-and-answers.rss' , authorizeUploadContext: type: 'answer' , atMention: userSearchServiceUrl: ' ', currentUserName: '', useNewUSSCORS: true, atMentionDelayMs: 100, showMentionInRedactor: true , attachmentSettings: commentMaxAttachments: '2', answerMaxAttachments: '10', commentMaxAttachmentSizeBytes: '1048576', answerMaxAttachmentSizeBytes: '1048576', commentAttachmentsSizeBytesTotal: '2097152', answerAttachmentsSizeBytesTotal: '10485760' , editor: editorClipboardUploadEnabled: true }) })(); Home
Community
Ask a Question
Write a Blog Post
Login / Sign-up Search Questions and Answers 2 Former Member Jun 12, 2015 at 05:31 AM How to attach sources and JavaDocs in decent (automated) way 351 Views Follow RSS Feed When working with Spring-based project now, they are usually maven-based and IDE integration, e.g. Ee m2e, can automatically download sources and/or JavaDocs.
The maven-javadoc-plugin can be used to generate a javadoc jarW file for a project that can then be deployed to a remote mavenSW repository so that other developers can download the javadocs for the project. Setup to do this is very easy. We can simple add an entry in pom.xml for the "maven-javadoc-plugin" and specify the "jar" goal, which is the goal responsible for building the javadoc jar file. An example of this is shown here:
After the command has finished, we can see that the target directory contains the normal jar artifact (aproject-1.2.jar), the source jar (aproject-1.2-sources.jar), and the javadoc jar (aproject-1.2-javadoc.jar).
If you have downloaded the source (src) release, then you need to build your own copy. Run the javadocs ant task to have the Javadocs built, the build will tell you the output directory at the end (it varies slightly between POI versions).
The naming convention for these files following the Maven repository formatuses the classifiers javadoc and sources and assembles the names with artifactIdand version with extension jar. E.g. with the values
If, for some reason (for example, license issue or it's a Scala project), youcan not provide -sources.jar or -javadoc.jar , please make fake -sources.jaror-javadoc.jar with simple README inside to pass the checking. We do notwant to disable the rules because some people tend to skip it if they have anoption and we want to keep the quality of the user experience as high aspossible.
Change something in the pom.xml file and save (Or build project), Maven will download the source and javadoc.The results you see on the Local Repository: After this you will see in right bottom corner as:
In case you don't use a build tool such as Maven or Gradle, we also offer a complete distribution package containing binaries, source, javadoc and dependenciesin the form of a convenient .zip file, which you can download fromour GitHub'sreleases distribution. 2ff7e9595c
Comments