<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>www.jugpadova.it: Tag maven</title>
    <link>http://www.jugpadova.it/articles/tag/maven</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Java User Group [Padova]</description>
    <item>
      <title>Debugging tests of a Maven project in NetBeans</title>
      <description>&lt;p&gt;Occasionally I experienced some problems in debugging test classes using NetBeans with Maven projects. Simply, the debugger started but didn&amp;#8217;t attach to the running tests.&lt;/p&gt;


	&lt;p&gt;Eventually I discovered the reason!&lt;/p&gt;


	&lt;p&gt;I used to configure the surefire plugin with:&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_xml "&gt;&lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;plugin&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;groupId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;org.apache.maven.plugins&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;groupId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;artifactId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;maven-surefire-plugin&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;artifactId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;configuration&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;skip&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;false&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;skip&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;useFile&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;true&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;useFile&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;forkMode&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;once&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;forkMode&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt; &lt;span class="comment"&gt;&amp;lt;!-- always, once or never --&amp;gt;&lt;/span&gt;
        &lt;span class="comment"&gt;&amp;lt;!-- &amp;lt;reportFormat&amp;gt;plain&amp;lt;/reportFormat&amp;gt; --&amp;gt;&lt;/span&gt;
        &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;argLine&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;-Xmx512M&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;argLine&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;configuration&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;plugin&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;The problem is the &lt;code&gt;argLine&lt;/code&gt; parameter. It will override the parameters the Mevenide plugin will pass for debugging tests. So, I commented it in my configuration:&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_xml "&gt;&lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;plugin&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;groupId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;org.apache.maven.plugins&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;groupId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;artifactId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;maven-surefire-plugin&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;artifactId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;configuration&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;skip&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;false&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;skip&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;useFile&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;true&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;useFile&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;forkMode&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;once&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;forkMode&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt; &lt;span class="comment"&gt;&amp;lt;!-- always, once or never --&amp;gt;&lt;/span&gt;
        &lt;span class="comment"&gt;&amp;lt;!-- &amp;lt;reportFormat&amp;gt;plain&amp;lt;/reportFormat&amp;gt; --&amp;gt;&lt;/span&gt;
        &lt;span class="comment"&gt;&amp;lt;!--argLine&amp;gt;-Xmx512M&amp;lt;/argLine--&amp;gt;&lt;/span&gt; &lt;span class="comment"&gt;&amp;lt;!-- don't use if you want to debug tests in NetBeans --&amp;gt;&lt;/span&gt;
    &lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;configuration&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;plugin&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;...and now I can debug my tests!&lt;/p&gt;
</description>
      <pubDate>Wed, 20 Feb 2008 11:30:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:b0ff11e9-ed4b-438c-8d7a-074b62a507ab</guid>
      <author>Lucio Benfante</author>
      <link>http://www.jugpadova.it/articles/2008/02/20/debugging-tests-of-a-maven-project-in-netbeans</link>
      <category>Tips &amp; Tricks</category>
      <category>Programmazione</category>
      <category>maven</category>
      <category>test</category>
      <category>debug</category>
      <category>netbeans</category>
    </item>
    <item>
      <title>JUG Meeting #32</title>
      <description>&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; Sabato 10 Febraio 2007 dalle 09:00 alle 13:00&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; aula De &amp;#8211; piano terra del &lt;a href="http://www.dei.unipd.it"&gt;&lt;span class="caps"&gt;DEI&lt;/span&gt;&lt;/a&gt;,
via Gradenigo 6/B (ingresso studenti),
Padova&lt;/p&gt;


	&lt;table style="border:1px dashed black;"&gt;
		&lt;tr style="background:#D1CFCF;"&gt;
			&lt;td colspan="2"&gt;&lt;strong&gt;Programma:&lt;/strong&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;09:00&lt;/td&gt;
			&lt;td&gt;Apertura meeting, caffè, caffè, caffè.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;09:15&lt;/td&gt;
			&lt;td&gt; &lt;em&gt;Introduction to Extreme Programming&lt;/em&gt;, a cura di  &lt;a href="mailto:paolo.foletto@gmail.com"&gt;Paolo Foletto&lt;/a&gt; (&lt;a href="/files/FolettoIntroductionToXPpart1.pdf"&gt;slides&lt;/a&gt;, &lt;a href="http://video.google.it/videoplay?docid=1922012530087134492"&gt;video&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;
In this first presentation I will introduce the values,
the roles and the tecniques. We will learn the terms tipical of xp and agile development.&lt;br/&gt;&lt;br/&gt;The second presentation will be held in March and it will be more values and process oriented. &lt;em&gt;The agile manifesto.&lt;/em&gt; Unified process versus light processes. Why XP works and why XP is not accepted in Italy?
&lt;br/&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;10:45&lt;/td&gt;
			&lt;td&gt; caffè, caffè, caffè, caffè, caffè!&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;11:00&lt;/td&gt;
			&lt;td&gt; &lt;em&gt;Approccio CoRE: Utilizzo di maven2 e continuum&lt;/em&gt;, a cura di &lt;a href="mailto:homer_s71@yahoo.it"&gt;Andrea Zoleo&lt;/a&gt; (&lt;a href="http://video.google.it/videoplay?docid=-7148237335813215023"&gt;video&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;
Esempio dell&amp;#8217;utilizzo di maven2 e di continuum in un progetto reale.
&lt;ol&gt;
&lt;li&gt;&lt;span class="caps"&gt;XP OSS&lt;/span&gt; e CoRE&lt;/li&gt;
&lt;li&gt;cos&amp;#8217;e&amp;#8217; maven2&lt;/li&gt;
&lt;li&gt;cos&amp;#8217;e&amp;#8217; continuum&lt;/li&gt;
&lt;li&gt;L&amp;#8217;organizzazione dell&amp;#8217;infrastruttura sistemistica.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;svn&lt;/li&gt;
&lt;li&gt;groupware&lt;/li&gt;
&lt;li&gt;mailinglist&lt;/li&gt;
&lt;li&gt;forum&lt;/li&gt;
&lt;li&gt;issue tracking&lt;/li&gt;
&lt;li&gt;ecc&amp;#8230;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Il file pom.xml di maven&lt;/li&gt;
&lt;li&gt;Vari plugin di maven&lt;/li&gt;
&lt;li&gt;core e parancoe ? &lt;/li&gt;
&lt;/ol&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;12:30&lt;/td&gt;
			&lt;td&gt; &lt;em&gt;Update on the progress of the Parancoe project&lt;/em&gt; a cura del Parancoe Team&lt;br/&gt;&lt;br/&gt;
&lt;a href="http://parancoe.dev.java.net"&gt;parancoe.dev.java.net&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt; 13:00&lt;/td&gt;
			&lt;td&gt;Pizza tutti assieme&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




	&lt;p&gt;&lt;br/&gt;
(Malgrado titoli e riassunti, gli interventi saranno in italiano)&lt;/p&gt;
</description>
      <pubDate>Wed, 24 Jan 2007 09:45:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:183d490d-8e37-4db6-a7d5-1c8d16587566</guid>
      <author>Lucio Benfante</author>
      <link>http://www.jugpadova.it/articles/2007/01/24/jug-meeting-32</link>
      <category>Meeting</category>
      <category>meeting</category>
      <category>XP</category>
      <category>Parancoe</category>
      <category>maven</category>
      <category>continuum</category>
      <category>CoRE</category>
      <trackback:ping>http://www.jugpadova.it/articles/trackback/17346</trackback:ping>
    </item>
    <item>
      <title>Maven 2: Spring and JTA dependencies</title>
      <description>&lt;p&gt;Few weeks ago I started using &lt;a href="http://maven.apache.org"&gt;Maven 2&lt;/a&gt; for one of my development projects. The project is very simple, but it has dependencies with some external libraries, in particular with &lt;a href="http://www.springframework.org"&gt;Spring&lt;/a&gt;:&lt;/p&gt;

&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_xml "&gt;&lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;dependency&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;groupId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;org.springframework&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;groupId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;artifactId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;spring&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;artifactId&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;version&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;1.2.6&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;version&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="tag"&gt;scope&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;runtime&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;scope&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="punct"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="tag"&gt;dependency&lt;/span&gt;&lt;span class="punct"&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Introducing this dependency I had the following errors:&lt;/p&gt;

&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;Downloading: -&amp;gt;
    http://repo1.maven.org/maven2/javax/transaction -&amp;gt;
      /jta/1.0.1B/jta-1.0.1B.jar
[WARNING] Unable to get resource from repository central -&amp;gt;
    (http://repo1.maven.org/maven2)
...
[INFO] Failed to resolve artifact.

required artifacts missing:
 javax.transaction:jta:jar:1.0.1B&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;This happened because Spring has a transitive dependency with the Sun&amp;#8217;s JTA classes, but the JTA jar can&amp;#8217;t be inserted in the &lt;a href="http://www.ibiblio.org/maven2/"&gt;Maven repository&lt;/a&gt; because the Sun&amp;#8217;s Binary License.&lt;/p&gt;

&lt;p&gt;For solving this dependency you have to download the &lt;em&gt;jta-1_0_1B-classes.zip&lt;/em&gt; file from the &lt;a href="http://java.sun.com/products/jta/"&gt;Sun&amp;#8217;s site&lt;/a&gt; and install it into your local repository using the following command:&lt;/p&gt;

&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;mvn install:install-file \
  -Dfile=./jta-1_0_1B-classes.zip \
  -DgroupId=javax.transaction \
  -DartifactId=jta -Dversion=1.0.1B \
  -Dpackaging=jar&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;More general information in these Maven&amp;#8217;s mini guides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html"&gt;Coping with SUN JARs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://maven.apache.org/guides/mini/guide-installing-3rd-party-jars.html"&gt;Guide to installing 3rd party JARs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <pubDate>Sat, 26 Nov 2005 09:06:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:5c3a5a64-f042-489c-bfb0-83d624c95cce</guid>
      <author>Lucio Benfante</author>
      <link>http://www.jugpadova.it/articles/2005/11/26/maven-2-spring-and-jta-depencies</link>
      <category>Tips &amp; Tricks</category>
      <category>maven</category>
      <category>spring</category>
      <category>jta</category>
      <category>dependency</category>
    </item>
  </channel>
</rss>

