Hi Wayne,
  I am only building both artifacts out of one pom since the project itself
is meant to produce a jar and an ejb that we deploy to the application
server.  See I currently do this with my Ant build and as I migrate over to
Maven, I guess I need to get used to the Maven way of doing things. The code
for both is in one subversion project so I figured it would be easier to do
it together. Maybe I can define a parent pom for this and build each as a
module somehow.


Wayne Fay wrote:
> 
> Is there a specific reason you're building both artifacts out of the
> one codebase? Can you not break it into 2 separate codebases and
> specify one as "jar" and the other as "ejb" and then put a dependency
> in the ejb on the jar project, as I'm assuming the ejb needs the jar
> files to work (like a utility library)?
> 
> This is the "Maven way" to do things. Of course, you can do it however
> you want, but I generally find it easiest to just do what Maven is
> expecting.
> 
> Wayne
> 
> On 10/18/07, Mark_E <[EMAIL PROTECTED]> wrote:
>>
>> Hi Wayne,
>>    I am actually building both a jar and ejb in the same project, here
>> are
>> the 2 plugins I use.
>>
>>     <plugin>
>>          <groupId>org.apache.maven.plugins</groupId>
>>          <artifactId>maven-jar-plugin</artifactId>
>>          <version>2.2-SNAPSHOT</version>
>>          <configuration>
>>             <excludes>
>>               <exclude>**/handlers/**/*.*</exclude>
>>             </excludes>
>>          </configuration>
>>      </plugin>
>>     <plugin>
>>        <groupId>org.apache.maven.plugins</groupId>
>>        <artifactId>maven-ejb-plugin</artifactId>
>>        <executions>
>>         <execution>
>>           <id>ejb-client</id>
>>            <phase>package</phase>
>>           <goals>
>>              <goal>ejb</goal>
>>           </goals>
>>         </execution>
>>        </executions>
>>        <configuration>
>>          <ejbVersion>2.1</ejbVersion>
>>          <generateClient>true</generateClient>
>>          <archive>
>>            <manifest>
>>              <addClasspath>true</addClasspath>
>>              <classpathPrefix>lib</classpathPrefix>
>>            </manifest>
>>          </archive>
>>          <clientIncludes>
>>              <clientInclude>com/**/ejb/**/*.class</clientInclude>
>>              <clientInclude>META-INF/jboss.xml</clientInclude>
>>              <clientInclude>META-INF/ejb-jar.xml</clientInclude>
>>          </clientIncludes>
>>        </configuration>
>>     </plugin>
>>
>> If Maven does not like that I am build both artifacts, I may just create
>> the
>> EJB inside the antrun plugin, since I already have the compiled classes
>> from
>> the compile phase. If you have any other suggestions, that would be
>> great.
>>
>>
>> Regards,
>> Mark
>>
>> Wayne Fay wrote:
>> >
>> > Are you building both a Jar and an EJB Jar in a single Maven project?
>> > Or are these 2 separate projects that have a common parent?
>> >
>> > Maven likes 1 artifact per module. Please explain your project better
>> > and/or send the poms for diagnosis.
>> >
>> > Wayne
>> >
>> > On 10/18/07, Mark_E <[EMAIL PROTECTED]> wrote:
>> >>
>> >> Hello,
>> >>  I am running into a strange situation with the maven-ejb-plugin and
>> >> maven-jar-plugin
>> >>
>> >> I am performing a build, building a jar and an ejb. Seems that when I
>> >> execute the ejb plugin during the package phase, it messes up the
>> >> execution
>> >> of the maven-jar-plugin.
>> >>
>> >> For example, I am using the snapshot version of the maven-jar-plugin
>> >> (2.2)
>> >> that contains the excludes fix. If I build both an ejb and jar in my
>> >> project, it seems to override the exclude switch in the jar plugin and
>> I
>> >> get
>> >> files I do not want in the jar.
>> >>
>> >> If I turn off the maven-ejb-plugin in my build and re-run the mvn
>> package
>> >> command, the exclude switch in the jar plugin works fine and I do not
>> get
>> >> the files I excludes from my jar.
>> >>
>> >> I am running version 2.1 of the EJB Plugin.
>> >>
>> >> Just wondering if anyone else is running into this. Maybe I am doing
>> >> something wrong? I thought it might be the clientInclude switch used
>> in
>> >> the
>> >> ejb plugin so I disabled this in my pom.xml but the issue still
>> exists. I
>> >> have to comment out the ejb plugin all together to get the excludes
>> for
>> >> the
>> >> jar to work.
>> >>
>> >> Anyway, if anyone has any suggestions, I would appreciate them very
>> much.
>> >> I
>> >> need to get this resolved and I would like to use the maven plugin as
>> >> opposed to have to do it with Ant.
>> >>
>> >> Regards,
>> >> Mark
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/Possible-conflict-with-ejb-and-jar-plugins-tf4649756s177.html#a13283698
>> >> Sent from the Maven - Users mailing list archive at Nabble.com.
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Possible-conflict-with-ejb-and-jar-plugins-tf4649756s177.html#a13284025
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Possible-conflict-with-ejb-and-jar-plugins-tf4649756s177.html#a13301880
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to