You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "Davy Toch (JIRA)" <ji...@codehaus.org> on 2005/08/15 13:58:57 UTC

[jira] Commented: (MPDIST-25) Goal dist:prepare-src-filesystem should also include build.properties in source distribution.

    [ http://jira.codehaus.org/browse/MPDIST-25?page=comments#action_44481 ] 

Davy Toch commented on MPDIST-25:
---------------------------------

You're correct that it's best not to include build.properties but instead a kind of template file (BUILDING, build.properties.template, ...) in order to avoid putting passwords in clear text in source control.

> Goal dist:prepare-src-filesystem should also include build.properties in source distribution.
> ---------------------------------------------------------------------------------------------
>
>          Key: MPDIST-25
>          URL: http://jira.codehaus.org/browse/MPDIST-25
>      Project: maven-dist-plugin
>         Type: Improvement
>  Environment: Not of importance.
>     Reporter: Davy Toch

>
> Original Estimate: 2 hours
>         Remaining: 2 hours
>
> The following target call 
>     <ant:copy todir="${maven.dist.src.assembly.dir}">
>       <ant:fileset dir=".">
>         <ant:include name="README.txt"/>
>         <ant:include name="LICENSE*"/>
>         <ant:include name="project.properties"/>
>         <ant:include name="maven.xml"/>
>         <ant:include name="project.xml"/>
>       </ant:fileset>
>     </ant:copy>
>  in the goal dist:prepare-src-filesystem should also include the file build.properties. Normally this file only includes user-specific settings. When this file is not included in the source distribution, the developer receiving the source distribution doesn't know which user-specific properties to set.
> On the other hand it would be useful to add a section at http://maven.apache.org/reference/plugins/dist/ that indicates that if more files from the project root need to be added in the source distribution, then a postGoal for the above goal needs to be created in a custom maven.xml, for example something like:
>   <!--
>     Maven dist plugin doesn't copy build.properties (contains user-specific
>     settings) to source distribution. Additionally, it is sometimes interesting
>     to also have the POM xsd in the project root and have it included as well
>     in the source distribution.
>   -->
>   <postGoal name="dist:prepare-src-filesystem">
>     <copy todir="${maven.dist.src.assembly.dir}">
>       <fileset dir="${basedir}">
>         <include name="build.properties"/>
>         <include name="project.xsd"/>
>       </fileset>
>     </copy>
>   
>   </postGoal>
> Regards,
> Davy Toch

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org