struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Gainty <mgai...@hotmail.com>
Subject RE: 2.1.8
Date Fri, 25 Sep 2009 15:41:43 GMT

Thanks for the headsup on this maven-shade-plugin here is how i implemented maven-shade-plugin

<dependencies>
        <!-- start shade mods MCG -->
        <dependency>
            <groupId>org.apache.commons.lang.xwork</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.4</version>
        </dependency>
    <!-- end shade mods MCG -->

    <build>
        <plugins>
....        
        <!-- MCG start shade mods -->
        <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-shade-plugin</artifactId>
        <version>1.2.1</version>
        <executions>
          <execution>
            <phase>package</phase>
            <goals>
              <goal>shade</goal>
            </goals>
            <configuration>
              <relocations>
                <relocation>
                  <pattern>org.apache.commons.lang</pattern>
                  <shadedPattern>org.apache.commons.lang.xwork</shadedPattern>
                </relocation>
              </relocations>
            </configuration>            
         </execution>
       </executions>  
       </plugin>               
       
       <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-deploy-plugin</artifactId>
       <version>2.4</version>
       <executions>
          <execution>
            <phase>package</phase>
            <goals>
                <goal>deploy-file</goal>
            </goals>
            <configuration>
            <file>${project.build.directory}/maven-shade-plugin-1.2.1-shaded.jar</file>
            <repositoryId>localRepository</repositoryId>
            <url>${local.repository}</url>
            <generatePom>true</generatePom>
            <groupId>org.apache.commons.lang.xwork</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.4</version>
            <packaging>jar</packaging>
            </configuration>
         </execution>
    <!--any other deploy configuration needed-->
       </executions>
       </plugin>      
       <!-- end shade mods MCG -->

since shade is 'hooked' to package phase the mvn command to implement would be
>mvn package

http://maven.apache.org/plugins/maven-shade-plugin/shade-mojo.html

thanks wes!
Martin 
______________________________________________ 
standard caveats/notices apply




> Date: Thu, 24 Sep 2009 09:51:06 -0400
> Subject: Re: 2.1.8
> From: wesw@wantii.com
> To: mgainty@hotmail.com
> CC: dev@struts.apache.org
> 
> Martin,
> 
> You are missing what I am saying. If you look in the pom for
> xwork-core, there is a configuration for the 'maven-shade-plugin.'
> This configuration sort of 'steals' those classes from commons-lang
> and puts them into xwork-core's jar file. It also changes the package
> on the class so that the class can live inside of xwork-core's jar
> file and not cause duplicate class exceptions if someone uses
> commons-lang in their own projects. Since this happens inside of
> maven, if you're development environment isn't delegating compilation
> to maven, it will fail.
> 
> //Copying dev@ in case anyone else is seeing a similar problem.
> 
> -Wes
> 
> c2ad2c7528fd1e494f5eb866db9ed7c7d8ba12cd
> 
> 
> 
> On Thu, Sep 24, 2009 at 9:37 AM, Martin Gainty <mgainty@hotmail.com> wrote:
> > i just pinged commons-lang to see which version commons-lang has xwork
> > StringUtils
> >
> > STRUTS_2_1_8\core\src\main\java\org\apache\struts2\components\ServletUrlRenderer.java:[98,16]
> > cannot find symbol symbol  : variable StringUtils
> > location: class org.apache.struts2.components.ServletUrlRenderer
> >
> > import org.apache.commons.lang.xwork.StringUtils;
> >
> > if they dont report back I'll see if i can dig it out of the eclipse-xwork
> > plugin
> >
> > its in xwork-2.1.4
> > but not in xwork-2.1.6
> >
> > thanks
> > Martin Gainty
> > ______________________________________________
> > Jogi és Bizalmassági kinyilatkoztatás/Verzicht und
> > Vertraulichkeitanmerkung/Note de déni et de confidentialité
> >
> > Ez az üzenet bizalmas.  Ha nem ön az akinek szánva volt, akkor kérjük, hogy
> > jelentse azt nekünk vissza. Semmiféle továbbítása vagy másolatának készítése
> > nem megengedett.  Ez az üzenet csak ismeret cserét szolgál és semmiféle jogi
> > alkalmazhatósága sincs.  Mivel az electronikus üzenetek könnyen
> > megváltoztathatóak, ezért minket semmi felelöség nem terhelhet ezen üzenet
> > tartalma miatt.
> >
> > Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene
> > Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte
> > Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht
> > dient lediglich dem Austausch von Informationen und entfaltet keine
> > rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von
> > E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
> >
> > Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le
> > destinataire prévu, nous te demandons avec bonté que pour satisfaire
> > informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie
> > de ceci est interdite. Ce message sert à l'information seulement et n'aura
> > pas n'importe quel effet légalement obligatoire. Étant donné que les email
> > peuvent facilement être sujets à la manipulation, nous ne pouvons accepter
> > aucune responsabilité pour le contenu fourni.
> >
> >
> >
> >
> >> Date: Thu, 24 Sep 2009 09:18:24 -0400
> >> Subject: Re: 2.1.8
> >> From: wesw@wantii.com
> >> To: mgainty@hotmail.com
> >>
> >> Martin,
> >>
> >> The 'bundles' module is most definitely there -
> >>
> >> http://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_1_8/
> >>
> >> About adding xwork to the core pom file,
> >> com.opensymphony:xwork-core:2.1.6 is the first dependency in the
> >> 'dependencies' section. Are you sure that what you are trying to
> >> compile from is an up-to-date sandbox from SVN? Run 'svn stat' from
> >> your struts2 checkout and make sure. Are you compiling with Maven, or
> >> an IDE? StringUtils is shaded in during the xwork build, so I suspect
> >> that IDEs without proper Maven support (Eclipse sans m2eclipse plugin)
> >> might not see the StringUtils class.
> >>
> >> -Wes
> >>
> >> 2009/9/24 Martin Gainty <mgainty@hotmail.com>:
> >> > 2 things
> >> >
> >> > bundles folder was missing so
> >> > i copied struts-2.1.7\current\struts2\bundles to struts-2.1.8\bundles
> >> > struts-2.1.8\src\bundles
> >> >
> >> > StringUtils was missing in org.apache.struts2.components.Text
> >> > after i mvn install:install-file xwork i added this to the bottom of
> >> > /core/pom.xml
> >> >         <!-- MCG -->
> >> >         <dependency>
> >> >          <groupId>com.opensymphony</groupId>
> >> >          <artifactId>xwork-core</artifactId>
> >> >          <version>2.1.4</version>
> >> >         </dependency>
> >> >         <!-- MCG -->
> >> >
> >> > Martin Gainty
> >> > ______________________________________________
> >> > Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
> >> >
> >> > Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene
> >> > Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede
> >> > unbefugte
> >> > Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese
> >> > Nachricht
> >> > dient lediglich dem Austausch von Informationen und entfaltet keine
> >> > rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von
> >> > E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
> >> >
> >> > Ce message est confidentiel et peut être privilégié. Si vous n'êtes
pas
> >> > le
> >> > destinataire prévu, nous te demandons avec bonté que pour satisfaire
> >> > informez l'expéditeur. N'importe quelle diffusion non autorisée ou la
> >> > copie
> >> > de ceci est interdite. Ce message sert à l'information seulement et
> >> > n'aura
> >> > pas n'importe quel effet légalement obligatoire. Étant donné que les
> >> > email
> >> > peuvent facilement être sujets à la manipulation, nous ne pouvons
> >> > accepter
> >> > aucune responsabilité pour le contenu fourni.
> >> >
> >> >
> >> >
> >> > ________________________________
> >> > Lauren found her dream laptop. Find the PC that’s right for you.
> >>
> >>
> >>
> >> --
> >> Wes Wannemacher
> >>
> >> Head Engineer, WanTii, Inc.
> >> Need Training? Struts, Spring, Maven, Tomcat...
> >> Ask me for a quote!
> >
> > ________________________________
> > Microsoft brings you a new way to search the web. Try Bing™ now
> 
> 
> 
> -- 
> Wes Wannemacher
> 
> Head Engineer, WanTii, Inc.
> Need Training? Struts, Spring, Maven, Tomcat...
> Ask me for a quote!
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
> For additional commands, e-mail: dev-help@struts.apache.org
> 
 		 	   		  
_________________________________________________________________
Hotmail® has ever-growing storage! Don’t worry about storage limits.
http://windowslive.com/Tutorial/Hotmail/Storage?ocid=TXT_TAGLM_WL_HM_Tutorial_Storage_062009
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message