Good day, I'd just like to add that the performRelease property in itself is not documented. But you can take a look at [1] about the Super POM.
Furthermore, the thing that actually adds the source codes is maven-sources-plugin which Bram mentioned. For more info about that plugin, kindly take a look at [2] [1] http://maven.apache.org/guides/introduction/introduction-to-the-pom.html [2] http://maven.apache.org/plugins/maven-source-plugin Cheers, Franz Greg_Vaughn wrote: > > "Adam Hardy" <[EMAIL PROTECTED]> wrote on 11/08/2006 02:32:34 > PM: > >> [EMAIL PROTECTED] wrote: >> > "Yves Van Steen" <[EMAIL PROTECTED]> wrote on 11/07/2006 09:58:46 AM: >> >> I can generate a jar containing the source files of a project. But >> >> how do I configure it to deploy the source jar to the repo? >> >> >> >> I need this because I would like to use the download sources >> >> setting of the eclipse plugin for my own projects. >> >> >> >> So far I have found nothing that would accomplish this task. >> > >> > Somewhere deep in the plugins of maven adding a system property of >> > performRelease=true causes both source and javadoc jars to be >> > generated and deployed. It's not well documented. So you can do >> > >> > mvn -DperformRelease=true deploy >> > >> > and you get both source and javadoc jars in the repository along with >> > the main artifact. It also works with the install target. >> >> >> Very interesting. I just checked on the maven website and it's not >> mentioned as one of the optional parameters (only createChecksum and >> updateReleaseInfo are documented). >> >> But it works. > > I had looked that up at one point when I didn't understand much, but now I > went after it again. It's defined in the superpom (which can be found in > MAVEN_HOME/lib/maven-project-2.0.4.jar as > org/apache/maven/project/pom-4.0.0.xml for the curious). Here's the > "magic": > > <profile> > <id>release-profile</id> > > <activation> > <property> > <name>performRelease</name> > <value>true</value> > </property> > </activation> > > <build> > <plugins> > <plugin> > <inherited>true</inherited> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-source-plugin</artifactId> > > <executions> > <execution> > <id>attach-sources</id> > <goals> > <goal>jar</goal> > </goals> > </execution> > </executions> > </plugin> > <plugin> > <inherited>true</inherited> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-javadoc-plugin</artifactId> > > <executions> > <execution> > <id>attach-javadocs</id> > <goals> > <goal>jar</goal> > </goals> > </execution> > </executions> > </plugin> > <plugin> > <inherited>true</inherited> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-deploy-plugin</artifactId> > > <configuration> > <updateReleaseInfo>true</updateReleaseInfo> > </configuration> > </plugin> > </plugins> > </build> > </profile> > > I tried adding an <activeProfiles> section in my ~/.m2/settings.xml for > release-profile with no luck. > mvn -DperformRelease=true help:active-profiles > returns no active profiles. It still doesn't all make sense to me. > > -Greg Vaughn > [EMAIL PROTECTED] > > ====================================================================== > Confidentiality Notice: The information contained in and transmitted with > this communication is strictly confidential, is intended only for the use > of the intended recipient, and is the property of Countrywide Financial > Corporation or its affiliates and subsidiaries. If you are not the > intended recipient, you are hereby notified that any use of the > information contained in or transmitted with the communication or > dissemination, distribution, or copying of this communication is strictly > prohibited by law. If you have received this communication in error, > please immediately return this communication to the sender and delete the > original message and any copy of it in your possession. > ====================================================================== > > -- View this message in context: http://www.nabble.com/How-Do-I-Deploys-The-Sources-To-The-Repository-tf2589597s177.html#a7275994 Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]