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

dblevins pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomee-jakarta.git


The following commit(s) were added to refs/heads/master by this push:
     new 431e0e0  Add dependency on tomcat-catalina to assist in IDE debugging 
The best way to debug a plume server is to open just this module into an IDE so 
we have just the right libraries.  If you open at the root you'll get multiple 
versions of of many dependencies.  You won't see Tomcat classes, however, so 
adding them as a provided dep will ensure Tomcat is in the IDE classpath but 
not added to the war.
431e0e0 is described below

commit 431e0e088621d397d6ce2b77488ca9a2c609bbf3
Author: David Blevins <[email protected]>
AuthorDate: Fri Mar 26 03:15:23 2021 -0700

    Add dependency on tomcat-catalina to assist in IDE debugging
    The best way to debug a plume server is to open just this module into an 
IDE so we have just the right libraries.  If you open at the root you'll get 
multiple versions of of many dependencies.  You won't see Tomcat classes, 
however, so adding them as a provided dep will ensure Tomcat is in the IDE 
classpath but not added to the war.
---
 tomee/tomee-plume-webapp/pom.xml | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/tomee/tomee-plume-webapp/pom.xml b/tomee/tomee-plume-webapp/pom.xml
index 62dcf04..1c902e4 100644
--- a/tomee/tomee-plume-webapp/pom.xml
+++ b/tomee/tomee-plume-webapp/pom.xml
@@ -187,7 +187,11 @@
         </exclusion>
       </exclusions>
     </dependency>
-
+    <dependency>
+      <groupId>org.apache.tomcat</groupId>
+      <artifactId>tomcat-catalina</artifactId>
+      <scope>provided</scope>
+    </dependency>
   </dependencies>
 
   <build>
@@ -243,10 +247,10 @@
             <configuration>
               <target>
                 <tstamp>
-                  <format property="TSTAMP" pattern="hh:mm" />
+                  <format property="TSTAMP" pattern="hh:mm"/>
                 </tstamp>
-                <replace file="target/classes/openejb-version.properties" 
token="@DATE-REPLACED-BY-MAVEN@" value="${DSTAMP}" />
-                <replace file="target/classes/openejb-version.properties" 
token="@TIME-REPLACED-BY-MAVEN@" value="${TSTAMP}" />
+                <replace file="target/classes/openejb-version.properties" 
token="@DATE-REPLACED-BY-MAVEN@" value="${DSTAMP}"/>
+                <replace file="target/classes/openejb-version.properties" 
token="@TIME-REPLACED-BY-MAVEN@" value="${TSTAMP}"/>
               </target>
             </configuration>
           </execution>
@@ -284,10 +288,19 @@
           <select>tomee-plume-webapp-transformed-.*\.war</select>
           <patchSources>
             <source>${project.basedir}/../../transform/src/patch/java/</source>
+            <source>${project.basedir}/src/patch/java/</source>
           </patchSources>
-          <replacements>
-            
<openejb-version.properties>${project.build.outputDirectory}/openejb-version.properties</openejb-version.properties>
-          </replacements>
+          <replace>
+            <!-- We don't want these bytecode modified at all, so we overwrite
+            any modifications made by the Eclipse Transformer with the 
originals -->
+            <jars>
+              
<jakarta.faces-3.0.0.jar>org.glassfish:jakarta.faces:jar:3.0.0</jakarta.faces-3.0.0.jar>
+              
<eclipselink-3.0.0.jar>org.eclipse.persistence:eclipselink:jar:3.0.0</eclipselink-3.0.0.jar>
+            </jars>
+            <resources>
+              
<openejb-version.properties>${project.build.outputDirectory}/openejb-version.properties</openejb-version.properties>
+            </resources>
+          </replace>
         </configuration>
         <executions>
           <execution>

Reply via email to