You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Karl Heinz Marbaise (JIRA)" <ji...@apache.org> on 2015/05/07 22:44:01 UTC

[jira] [Commented] (MNGSITE-226) Maven standard directory layout documentation about /src/main/scripts is misleading or incomplete

    [ https://issues.apache.org/jira/browse/MNGSITE-226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14533348#comment-14533348 ] 

Karl Heinz Marbaise commented on MNGSITE-226:
---------------------------------------------

I wouldn't remove the scripts folder, cause it could contain shell scripts which are being for whatever intention...But i agree with Steve about the location and the explanation...We should think about this... 

> Maven standard directory layout documentation about /src/main/scripts is misleading or incomplete
> -------------------------------------------------------------------------------------------------
>
>                 Key: MNGSITE-226
>                 URL: https://issues.apache.org/jira/browse/MNGSITE-226
>             Project: Maven Project Web Site
>          Issue Type: Bug
>            Reporter: Steve Cohen
>            Assignee: Michael Osipov
>            Priority: Minor
>
> The Maven Standard Directory layout (https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html) is misleading with regard to the src/main/scripts directory.  It says this is the proper directory for "Application/Library scripts".  It is not entirely clear what this means.  
> In my case, I build an executable jar-with-dependencies using the assembly plugin.  I also want to include a shell script that launches this jar.  If I place this script in src/main/scripts, it goes into the root level of the jar, where it is useless.  Instead, I want to run a second maven assembly after the jar is created, that will bundle this executable jar and the scripts into a tar.gz file.  To do this, it is better to put this script into src/scripts, analogously with src/assembly.  It seems that maven copies EVERYTHING under /src/main (except src/main/java, of course) into the jar, and this is not appropriate except in the case of scripts that might be launched by the java code in the jar.  For other scripts, such as my jar launcher, using src/scripts or src/bin or something is better because it does not make useless copies of the script in the jar.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)