You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Dariusz Kuc (Jira)" <ji...@apache.org> on 2020/04/03 20:29:00 UTC

[jira] [Updated] (MPLUGIN-360) generated plugin-help.xml ignores descriptor mojo outputDirectory

     [ https://issues.apache.org/jira/browse/MPLUGIN-360?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dariusz Kuc updated MPLUGIN-360:
--------------------------------
    Description: 
_maven-plugin-plugin:descriptor_ mojo supports specifying custom output directory ([https://maven.apache.org/components/plugin-tools-archives/plugin-tools-3.5/maven-plugin-plugin/descriptor-mojo.html#outputDirectory]) but it is only used for generation of *_plugin.xml_*, *_* _*_plugin-help.xml*_ is always generated under default build directory.

 

In code:
 * plugin.xml uses correct directory -> [[https://github.com/apache/maven-plugin-tools/blob/master/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java#L77] 

{code:java}
File f = new File( destinationDirectory, "plugin.xml" );{code}

 * plugin-help.xml uses default build directory -> [https://github.com/apache/maven-plugin-tools/blob/master/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java#L83] 

{code:java}
f = new File( mavenProject.getBuild().getOutputDirectory(), PluginHelpGenerator.getPluginHelpPath( mavenProject ) );{code}

 

  was:
_maven-plugin-plugin:descriptor_ mojo supports specifying custom output directory ([https://maven.apache.org/components/plugin-tools-archives/plugin-tools-3.5/maven-plugin-plugin/descriptor-mojo.html#outputDirectory]) but it is only used for generation of *_plugin.xml_*, *__* *_plugin-help.xml_* is always generated under default build directory.

 

In code:
 * plugin.xml uses correct directory -> [https://github.com/apache/maven-plugin-tools/blob/master/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java#L77
]
{code:java}
File f = new File( destinationDirectory, "plugin.xml" );{code}

 * plugin-help.xml uses default build directory -> [https://github.com/apache/maven-plugin-tools/blob/master/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java#L83] 

{code:java}
f = new File( mavenProject.getBuild().getOutputDirectory(), PluginHelpGenerator.getPluginHelpPath( mavenProject ) );{code}

 


> generated plugin-help.xml ignores descriptor mojo outputDirectory
> -----------------------------------------------------------------
>
>                 Key: MPLUGIN-360
>                 URL: https://issues.apache.org/jira/browse/MPLUGIN-360
>             Project: Maven Plugin Tools
>          Issue Type: Bug
>          Components: Plugin Plugin
>    Affects Versions: 3.6.0
>            Reporter: Dariusz Kuc
>            Priority: Minor
>
> _maven-plugin-plugin:descriptor_ mojo supports specifying custom output directory ([https://maven.apache.org/components/plugin-tools-archives/plugin-tools-3.5/maven-plugin-plugin/descriptor-mojo.html#outputDirectory]) but it is only used for generation of *_plugin.xml_*, *_* _*_plugin-help.xml*_ is always generated under default build directory.
>  
> In code:
>  * plugin.xml uses correct directory -> [[https://github.com/apache/maven-plugin-tools/blob/master/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java#L77] 
> {code:java}
> File f = new File( destinationDirectory, "plugin.xml" );{code}
>  * plugin-help.xml uses default build directory -> [https://github.com/apache/maven-plugin-tools/blob/master/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/PluginDescriptorGenerator.java#L83] 
> {code:java}
> f = new File( mavenProject.getBuild().getOutputDirectory(), PluginHelpGenerator.getPluginHelpPath( mavenProject ) );{code}
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)