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

Richard Sand commented on MDEPLOY-131:
--------------------------------------

Hi Karl - my customers are using COTS products and often don't even have 
in-house Java developers. They don't know or care what slf4j is. If you want to 
tell them to read the slf4j docs feel free to :-). 

But to answer your question, yes I am using 3 different executions of shade, 
install-file, and deploy-file in my POM to build the different variations of 
the main artifact. 

I am truly baffled by the maven project's philosophy that it is not acceptable 
for organizations to use maven tools as those orgs see fit. I've hit this 
barrier before in the maven community with something as trivial as adding a 
"skip" parameter to one of the few plugin goals that actually didn't have one. 
Instead of looking at the feature at face value and deciding if it is useful, 
instead the response is "well why do you need that? stop doing things the way 
you are and instead do them as we prescribe".

I avoid multi-module projects whenever I can. My company has used maven 
exclusively for its projects since 2010. I invite you to take over writing and 
maintaining all of our POMs, documenting them, educating our developers, etc. 
Would you do that for me? :-)

Otherwise, can you tell me why you would reject this patch on its face value, 
rather than making me justify why I'd dare ask about it and submit such a patch?

I've never opened an issue on Jira simply asking for some feature - every 
ticket I've opened over the years has been accompanied by a patch. I don't 
expect others to just do work for me - I contribute where I can. I follow every 
e-mail on the maven-dev and users list. I know the hell that the project has 
gone through with 3.4/3.5 and some of the soul-searching that has gone on 
within the maven team. I love this tool, but I think the maven team killing 
itself by trying to dictate to users the one-and-only way it should be used, 
and rejecting updates by telling users they can re-tool how they do things 
rather than accept a 10-line patch. I've contributed to other open source 
projects in the past, including Apache projects, and never had such negativity 
towards submissions. I truly do not understand it. Maybe the "silence" on the 
Jira isn't a good thing?

I now maintain 4 different plugins in my company's repo for trivial patches 
that make our company's maven implementation stronger, but I've given up 
getting dragged into philosophical arguments and having to justify how we've 
done things. Sorry for the rant.

-Richard


> use default repository when no url specified
> --------------------------------------------
>
>                 Key: MDEPLOY-131
>                 URL: https://issues.apache.org/jira/browse/MDEPLOY-131
>             Project: Maven Deploy Plugin
>          Issue Type: Improvement
>          Components: deploy:deploy-file
>            Reporter: raymond domingo
>              Labels: contributers-welcome
>         Attachments: DeployFileMojo.java, 
> maven-deploy-useProjectRepo-20170319.patch, patch_deploy_file_mojo.diff
>
>
> When using the deploy goal there is no need to specify the url of the 
> repository.
> When using deploy-file you DO need to specify the url. This is a problem, 
> because during development I like to deploy to snapshot repository and when 
> releasing i deploy to release repository and I can't add this logic to the 
> pom.
> Thas is why I like the url paramter to become optional (backwards compatible) 
> and add default behaviour when it is null. It should just like the deploy 
> plugin use the default repository. Snapshot for snapshots and release for 
> none snapshot versions.
> I added a patch file fixing this.
> I also added complete source of patched Mojo



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to