Return-Path: X-Original-To: apmail-maven-users-archive@www.apache.org Delivered-To: apmail-maven-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E94F017939 for ; Wed, 1 Apr 2015 17:15:22 +0000 (UTC) Received: (qmail 67800 invoked by uid 500); 1 Apr 2015 17:15:21 -0000 Delivered-To: apmail-maven-users-archive@maven.apache.org Received: (qmail 67723 invoked by uid 500); 1 Apr 2015 17:15:21 -0000 Mailing-List: contact users-help@maven.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Maven Users List" Reply-To: "Maven Users List" Delivered-To: mailing list users@maven.apache.org Received: (qmail 67712 invoked by uid 99); 1 Apr 2015 17:15:21 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Apr 2015 17:15:21 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [128.18.89.25] (HELO brightmail-internal3.sri.com) (128.18.89.25) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Apr 2015 17:15:13 +0000 X-AuditID: 80125919-f799a6d000000d1e-08-551c2765ade4 Received: from exchange-hub01.SRI.COM (exchange-hub01-2ndip.SRI.COM [128.18.87.18]) (using TLS with cipher AES128-SHA (128/128 bits)) (Client did not present a certificate) by brightmail-internal3.sri.com (SRI Internal SMTP Gateway) with SMTP id 2A.82.03358.5672C155; Wed, 1 Apr 2015 10:14:13 -0700 (PDT) Received: from EXCHANGE-DB08.SRI.COM ([fe80::a11e:7c21:6886:9a20]) by exchange-hub01.SRI.COM ([fe80::5dff:8262:1901:d433%15]) with mapi id 14.02.0387.000; Wed, 1 Apr 2015 10:14:59 -0700 From: Jim Klo To: Maven Users List Subject: Re: Can Maven be used in an nmake environment with VPATH? Thread-Topic: Can Maven be used in an nmake environment with VPATH? Thread-Index: AQHQa+BK/69F7+dQCkijsIgjL43bGJ03au0AgAACsoCAANon14AAjSmAgAAHMgA= Date: Wed, 1 Apr 2015 17:14:58 +0000 Message-ID: <6B56C201-3827-40FA-B8AF-F9D89E715E4E@sri.com> References: <551AE6A7.1080707@javactivity.org> <55BBB074DE5248439192BCB13699A45677330E6C@MSGEXSV21141.ent.wfb.bank.corp> <,<551AF3EF.1030904@comcast.net> <>> <60874F61-9BA7-4C93-AEC3-EEEF8318CB2B@sri.com> <551C2159.4040902@comcast.net> In-Reply-To: <551C2159.4040902@comcast.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [192.12.16.119] Content-Type: multipart/signed; boundary="Apple-Mail=_299A9939-4B24-4806-BD11-3E7D102CC25C"; protocol="application/pkcs7-signature"; micalg=sha1 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRmVeSWpSXmKPExsXSIBQupJuqLhNqMHGbkMWjrdcZHRg92p8K BTBGcdmkpOZklqUW6dslcGW03L3MWDDZtuLA37fsDYxrLLoYOTkkBEwkVq9qZ4GwxSQu3FvP 1sXIxSEksJ1JYv/e2VDOXkaJ5jffGUGq2ATkJQ5vf8AMYosI6Eo8vPgEzBYWcJL4s/U7O0Tc WWLL7ymMELafxIEzW4A2cHCwCKhInJqpBxLmFbCSuHDxJCPE/I+MEueO7QCbwymgLbGqdSIT iM0IdNH3U2vAbGYBcYlbT+YzQVwqArT3NBuELSrx8vE/VpD5EgKKEr9fc4LMZBaYwihx9HQ7 K8QyQYmTM5+wTGAUmYVk1CxkdbOQ1EEUaUssW/iaGcI2kHja+YoVwjaVeH30IyOEbS0x49dB NghbUWJK90P2BYwcqxhlkooy0zNKchMzc3RhcWWsV1yUqZecn7uJERxrkZI7GPuW2R5iFOBg VOLh/VAoHSrEmlhWXJl7iFEFaNyjDasvMEqx5OXnpSqJ8EqKyIQK8aYkVlalFuXHF5XmpBYf YpTmYFES5/3J8CpQSCA9sSQ1OzW1ILUIJsvEwSnVwDjtltE9wz1PVt/xfyJyQ7Iu/vjq6psL XwTmRhp2zJ8Rmnaf62PmTDbGu5evveMQTT/ltCjHYyFLMv+J6v8ZZgoXHl/Mm3OX8eodnffn twUx3XtyPnXXL5NNJzWmcO9vl/3zvMPklmVKZ+COHxVvGQ6+9Wm4v/e4b8a02k/zzV7mTF8V +S6F1WamEktxRqKhFnNRcSIAcCOKWb0CAAA= X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail=_299A9939-4B24-4806-BD11-3E7D102CC25C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Don=92t let me discourage you on that choice if you choose it - however = it sounds like this might be a stopgap in a transition to a more modern = solution? =46rom my POV, which is a defensive approach towards configuration = management - if this is just a transitionary step to removing nmake, I = would not bother investing that time, unless: 1) you are going to make a conscious decision on embracing and = maintaining your modified fork for a long time because this is going to = be a critical part of your solution. or=20 2) you were going to contribute that enhancement back to the plugin = projects and get it adopted - which I don=92t know what the process is = for that with the maven project (I=92ve done it with other apache = projects - and it=92s not exactly an easy process) Otherwise it would just add one more piece of forked code to your bucket = list maintain. We all know none of us has time, or desire usually, to = manage yet another forked project. :) I=92m sure others have their own opinion on this, but as a "maven user=94 = and not a "maven developer=94 - I personally don=92t like enhancing = other tools unless there=92s an easy way for me to contribute that fix = back and get it into the main build. Just my 2 cents advice. - JK > On Apr 1, 2015, at 9:48 AM, Steve Cohen wrote: >=20 > That sounds like it might be a possibility. But after looking at it, = my initial take (which is quite possibly wrong!!) is that it might be = easier to extend the compiler plugin, and the jar plugin, to use the = vpath. Basically, you're just writing a new SourceInclusionScanner. = This seems like it would have the benefit of staying within known Maven = channels. >=20 > On 04/01/2015 10:23 AM, Jim Klo wrote: >> Is there a reason you cannot just use the exec plugin? We use that = to manage all sorts of esoteric make-like systems the have similar = problems as you list. >>=20 >> Jim Klo >> Senior Software Engineer >> SRI International >> t: @nsomnac --Apple-Mail=_299A9939-4B24-4806-BD11-3E7D102CC25C Content-Disposition: attachment; filename="smime.p7s" Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILJDCCBNsw ggPDoAMCAQICEF0I5mvk8txjIb6MCGdvrRwwDQYJKoZIhvcNAQEFBQAwgaUxCzAJBgNVBAYTAlVT MRowGAYDVQQKExFTUkkgSW50ZXJuYXRpb25hbDEfMB0GA1UECxMWU3ltYW50ZWMgVHJ1c3QgTmV0 d29yazE1MDMGA1UECxMsQ2xhc3MgMiBNYW5hZ2VkIFBLSSBJbmRpdmlkdWFsIFN1YnNjcmliZXIg Q0ExIjAgBgNVBAMTGVNSSSBJbnRlcm5hdGlvbmFsIENBIC0gRzIwHhcNMTQwNTIzMDAwMDAwWhcN MTUwNTIzMjM1OTU5WjCBxzEaMBgGA1UEChQRU1JJIEludGVybmF0aW9uYWwxLTArBgNVBAsUJElu Zm9ybWF0aW9uIFRlY2hub2xvZ3kgU2VydmljZXMgLSBHMjFGMEQGA1UECxM9d3d3LnZlcmlzaWdu LmNvbS9yZXBvc2l0b3J5L0NQUyBJbmNvcnAuIGJ5IFJlZi4sTElBQi5MVEQoYyk5OTESMBAGA1UE AxMJSmFtZXMgS2xvMR4wHAYJKoZIhvcNAQkBFg9qaW0ua2xvQHNyaS5jb20wggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQCr1B18WZYwoOlh8Mfsd4Z8vsOMqY/J0hvsXyk6V6F2keVF4dDD 7zJbCf6k53MUck2W7EjUcMKCtnWIPjjba56j4lExJeMRADu7LssX844Xo5oTx94G2kRF3lXOB/Mj WbDvX9yCIHccjddSmwZAAoYvExE3YJnrHfZt62UergeYOgZmgCFt6We1oB2SZZk2d3w6TgiR3laI K05IzPvmm/hN6sUh2ZaU18yfmrk1UQnoK9rt6oOmd4sNkMvJbwr80JLnIf3sHVWYWQI9FQtD8TDd aVY6cALC6h+65VsaU1fjFlCaq5I1AWW6YT6vY5JJbccobDpepn0c8N0dE1X22VNdAgMBAAGjgeIw gd8wCQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcCMCowKAYIKwYBBQUHAgEWHGh0 dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMBEGCWCGSAGG+EIBAQQEAwIH gDBsBgNVHR8EZTBjMGGgX6BdhltodHRwOi8vb25zaXRlY3JsLnZlcmlzaWduLmNvbS9TUklJbnRl cm5hdGlvbmFsSW5mb3JtYXRpb25UZWNobm9sb2d5U2VydmljZXNHMi9MYXRlc3RDUkwuY3JsMA0G CSqGSIb3DQEBBQUAA4IBAQAzKh4cnL1lqQYBDiJSFEFjzL8vJA6TQcyfGLUyrshAwGnG2KktLMwo mXgN0kI/g0x61bGrSyx+6kuQoyb6c2WTNVvyQSezq+Ja2it5MjW3bm4ach7t3DdKzZcz6NuQvoR4 MNMxF03o6na5P2hO3sKpA2JIo+G0N3sZuE0zhVrtBp4doTR6/wxOnHSvDh1kqaDVRLgipvZdsYLk nOjlz0FWV8yDxT8ZNPsPaGopz1zwCMSFYB1O1V1YzHVha7BEcbpLCTPTymc9UyaDPn85A4p2i57b l7axKp4UrFV37yAO7tgl3QqHRAy16P1aLMxPtzYLf/y35cxbVwPDLuQpDtpjMIIGQTCCBSmgAwIB AgIQf+DB2hqINc+vWevtsNY/zzANBgkqhkiG9w0BAQUFADCByjELMAkGA1UEBhMCVVMxFzAVBgNV BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYD VQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUw QwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 aG9yaXR5IC0gRzMwHhcNMTIxMTE1MDAwMDAwWhcNMTcxMTE0MjM1OTU5WjCBpTELMAkGA1UEBhMC VVMxGjAYBgNVBAoTEVNSSSBJbnRlcm5hdGlvbmFsMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVzdCBO ZXR3b3JrMTUwMwYDVQQLEyxDbGFzcyAyIE1hbmFnZWQgUEtJIEluZGl2aWR1YWwgU3Vic2NyaWJl ciBDQTEiMCAGA1UEAxMZU1JJIEludGVybmF0aW9uYWwgQ0EgLSBHMjCCASIwDQYJKoZIhvcNAQEB BQADggEPADCCAQoCggEBAMDSSSqyOYAw3cvu1KHTFNh0uyeZEjTT3iRkWCZ4NALNQZgTe6AtIyni 5sNu8M9PX3kRPpu+9uQeUZr8PKmTGD7/QOwB1kG7+85YqZOywmIzd5JeAy1MFND5/2K87koNBov7 rYsnr8UY3qir90xzzRjYvy+hP3QyTbfsdKj8y2DrxH/2TwfXgegF3FNfwyTBXnhyI4nsKRAU8Yb+ x/bpc79tUTPq6q7aZFBZ7FRDoHQVE9Ea9TdvgTdjrpdrFiA3ilLlbjuSS0vQevRJNGMBz0YxcPwG rQ17eu6dCRfNqcizs4v8TGy9duD2WDV5nPo0etnlG6GPOCnPh9phHqeW8wECAwEAAaOCAkQwggJA MBIGA1UdEwEB/wQIMAYBAf8CAQAwbAYDVR0gBGUwYzBhBgtghkgBhvhFAQcXAjBSMCYGCCsGAQUF BwIBFhpodHRwOi8vd3d3LnN5bWF1dGguY29tL2NwczAoBggrBgEFBQcCAjAcGhpodHRwOi8vd3d3 LnN5bWF1dGguY29tL3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZlcmlzaWduLmNv bS9wY2EyLWczLmNybDAOBgNVHQ8BAf8EBAMCAQYwOAYIKwYBBQUHAQEELDAqMCgGCCsGAQUFBzAB hhxodHRwOi8vcGtpLW9jc3AudmVyaXNpZ24uY29tMCoGA1UdEQQjMCGkHzAdMRswGQYDVQQDExJW ZXJpU2lnbk1QS0ktMi0yOTAwHQYDVR0OBBYEFA2lHmeQc59Fsh+8MbFAiZ/+WvzKMIHwBgNVHSME gegwgeWhgdCkgc0wgcoxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0G A1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24s IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24gQ2xhc3Mg MiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczghBhcMtJjF+YRSnn sKbZUFt6MA0GCSqGSIb3DQEBBQUAA4IBAQCIqBcTWxrhlPRfQHdfklguINZlPcHD7j2qmc8UY4EL /IjItULMzfb1lmjTUSBtDa6A/l0LaqSbfC5DWSyK0XfWpvO2tRfxANQm+dRpzo+qjo1C+P+LWYyt F3QAouPo+qV/L23Syp51GYpmFqqI2XGLjq4ZJWoppnFi5DTQK/ww6JywULYpH1baxl+t9+/VMY8G g58/25fZSoTb1bgbBhxqW9ujW00HdO8OMgtyy/aB+XqXADpkq4672i9T3hX1n5nfWNdQ82Jjz1j8 Ee5SECJn5H5GDbq9FW+CIiGqA93Dy5fqLEj14zBzBBVhTt9zVsFt8fWy3AXA6fH1OK2kvAhlMYID 4TCCA90CAQEwgbowgaUxCzAJBgNVBAYTAlVTMRowGAYDVQQKExFTUkkgSW50ZXJuYXRpb25hbDEf MB0GA1UECxMWU3ltYW50ZWMgVHJ1c3QgTmV0d29yazE1MDMGA1UECxMsQ2xhc3MgMiBNYW5hZ2Vk IFBLSSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0ExIjAgBgNVBAMTGVNSSSBJbnRlcm5hdGlvbmFs IENBIC0gRzICEF0I5mvk8txjIb6MCGdvrRwwCQYFKw4DAhoFAKCCAfswGAYJKoZIhvcNAQkDMQsG CSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTUwNDAxMTcxNDEwWjAjBgkqhkiG9w0BCQQxFgQU fFMcSllkAIhYWNninfOG3JQ47fgwgcsGCSsGAQQBgjcQBDGBvTCBujCBpTELMAkGA1UEBhMCVVMx GjAYBgNVBAoTEVNSSSBJbnRlcm5hdGlvbmFsMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3 b3JrMTUwMwYDVQQLEyxDbGFzcyAyIE1hbmFnZWQgUEtJIEluZGl2aWR1YWwgU3Vic2NyaWJlciBD QTEiMCAGA1UEAxMZU1JJIEludGVybmF0aW9uYWwgQ0EgLSBHMgIQXQjma+Ty3GMhvowIZ2+tHDCB zQYLKoZIhvcNAQkQAgsxgb2ggbowgaUxCzAJBgNVBAYTAlVTMRowGAYDVQQKExFTUkkgSW50ZXJu YXRpb25hbDEfMB0GA1UECxMWU3ltYW50ZWMgVHJ1c3QgTmV0d29yazE1MDMGA1UECxMsQ2xhc3Mg MiBNYW5hZ2VkIFBLSSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0ExIjAgBgNVBAMTGVNSSSBJbnRl cm5hdGlvbmFsIENBIC0gRzICEF0I5mvk8txjIb6MCGdvrRwwDQYJKoZIhvcNAQEBBQAEggEAbGbd VD8kIqqmNfPNKQhHeDYYvlU++D93HJDNntAID2UTcsKDvSPXC6xVcl6dzkP1oWTq/N4A1Uh9FVfL a4oztNiIGLAhO2sqP2IDnhmsc0J/sUids9NXcsS5sfwmMUwUd+Sa+2R7LS98Ji36HhNx7DTZtH4g +YsNUDt8+IEFtsZXUrZ4OqbDjEc5xSztjgKN9pIvw6jbdI6f41SynddlSPzotpWGfPyo202F1vH9 rpGyZyIF0HcapDPa65PrIHl8kTkULJJpe7reStJemeEOJ4HEk05Wsic1JR7LlTOasa1kPZuzQARv xgcuVC7y5HRGt/A7IiuReJR0TuJwNucz1AAAAAAAAA== --Apple-Mail=_299A9939-4B24-4806-BD11-3E7D102CC25C--