This is an automated email from the ASF dual-hosted git repository.

lhotari pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/master by this push:
     new 94fec9d  [Build] Fix main profile activation by default (#10814)
94fec9d is described below

commit 94fec9d2c32fbcb5c4f0ecd4c6e0a3213d77ea78
Author: Lari Hotari <[email protected]>
AuthorDate: Thu Jun 3 15:37:04 2021 +0300

    [Build] Fix main profile activation by default (#10814)
    
    - Use a better solution to activate the main profile by default by using a 
property value with inversion (!) rule.
    - The previous solution used <exists><file>pom.xml</file></exists> which 
doesn't work in all cases for some reason.
    - In maven, activeByDefault works only if no other profile is already 
active. This isn't usable since there's already a profile called jdk11 which is 
active.
---
 pom.xml | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 8cad23e..d5a8f5f3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1872,7 +1872,11 @@ flexible messaging model and an intuitive client 
API.</description>
       <activation>
         <!-- always activate this profile by default. Use "-main" or "!main" 
in the "-P" parameter to exclude it -->
         <!-- for example use "-Pcore-modules,-main" to activate the 
core-modules profile -->
-        <file><exists>pom.xml</exists></file>
+        <property>
+          <name>disableMainProfile</name>
+          <!-- always active unless true is passed as a value -->
+          <value>!true</value>
+        </property>
       </activation>
       <modules>
         <module>buildtools</module>

Reply via email to