Note that there are some explanatory texts on larger screens.

plurals
  1. POAdd test classpath to Jetty run by Cargo
    primarykey
    data
    text
    <p>I would like to run Jetty by using Cargo but I would like to add test resources to Jetty classpath.</p> <p>Here is my Maven configuration :</p> <pre class="lang-xml prettyprint-override"><code> &lt;plugin&gt; &lt;groupId&gt;org.codehaus.cargo&lt;/groupId&gt; &lt;artifactId&gt;cargo-maven2-plugin&lt;/artifactId&gt; &lt;version&gt;1.4.5&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;id&gt;start-jetty&lt;/id&gt; &lt;phase&gt;pre-integration-test&lt;/phase&gt; &lt;goals&gt;&lt;goal&gt;start&lt;/goal&gt;&lt;/goals&gt; &lt;configuration&gt; &lt;configuration&gt; &lt;properties&gt; &lt;cargo.jvmargs&gt;${argLine}&lt;/cargo.jvmargs&gt; &lt;/properties&gt; &lt;/configuration&gt; &lt;/configuration&gt; &lt;/execution&gt; &lt;execution&gt; &lt;id&gt;stop-jetty&lt;/id&gt; &lt;phase&gt;post-integration-test&lt;/phase&gt; &lt;goals&gt;&lt;goal&gt;stop&lt;/goal&gt;&lt;/goals&gt; &lt;/execution&gt; &lt;/executions&gt; &lt;configuration&gt; &lt;container&gt; &lt;containerId&gt;jetty8x&lt;/containerId&gt; &lt;type&gt;embedded&lt;/type&gt; &lt;log&gt;${basedir}\target\cargo.log&lt;/log&gt; &lt;output&gt;${basedir}\target\jetty.log&lt;/output&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;mysql&lt;/groupId&gt; &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;/container&gt; &lt;configuration&gt; &lt;properties&gt; &lt;cargo.servlet.port&gt;8081&lt;/cargo.servlet.port&gt; &lt;cargo.logging&gt;high&lt;/cargo.logging&gt; &lt;cargo.jvmargs&gt;${argLine} -Denv=test&lt;/cargo.jvmargs&gt; &lt;/properties&gt; &lt;/configuration&gt; &lt;deployables&gt; &lt;deployable&gt; &lt;pingURL&gt;http://localhost:8081/myapp/&lt;/pingURL&gt; &lt;pingTimeout&gt;600000&lt;/pingTimeout&gt; &lt;properties&gt; &lt;context&gt;myapp&lt;/context&gt; &lt;/properties&gt; &lt;/deployable&gt; &lt;/deployables&gt; &lt;/configuration&gt; &lt;/plugin&gt; </code></pre> <p>Without using Cargo, I use <strong>useTestClasspath</strong> in my Jetty configuration :</p> <pre class="lang-xml prettyprint-override"><code> &lt;plugin&gt; &lt;groupId&gt;org.mortbay.jetty&lt;/groupId&gt; &lt;artifactId&gt;maven-jetty-plugin&lt;/artifactId&gt; &lt;version&gt;6.1.26&lt;/version&gt; &lt;configuration&gt; &lt;contextPath&gt;myapp&lt;/contextPath&gt; &lt;webAppSourceDirectory&gt;WebContent&lt;/webAppSourceDirectory&gt; &lt;stopPort&gt;9699&lt;/stopPort&gt; &lt;stopKey&gt;foo&lt;/stopKey&gt; &lt;scanIntervalSeconds&gt;0&lt;/scanIntervalSeconds&gt; &lt;connectors&gt; &lt;connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"&gt; &lt;port&gt;8081&lt;/port&gt; &lt;/connector&gt; &lt;/connectors&gt; &lt;useTestClasspath&gt;true&lt;/useTestClasspath&gt; &lt;systemProperties&gt; &lt;systemProperty&gt; &lt;name&gt;jettyMode&lt;/name&gt; &lt;value&gt;true&lt;/value&gt; &lt;/systemProperty&gt; &lt;/systemProperties&gt; &lt;/configuration&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;mysql&lt;/groupId&gt; &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt; &lt;version&gt;5.1.18&lt;/version&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;/plugin&gt; </code></pre> <p>Is there any way to configure Cargo with a kind of <strong>useTestClasspath</strong> ? Thanks.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload