I wanted to give you an update as to where I am with this as what you
included seems exactly like my problem. However, when I included the
"plugins" directive in the project.xml from where I build my webapp,
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>1.6.3</version>
<configuration>
<attachClasses>true</attachClasses>
</configuration>
</plugin>
</plugins>
...
</build>
I get this error ...
maven war:war
__ __
| \/ |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
|_| |_\__,_|\_/\___|_||_| v. 1.1
-------------------------------------------------------------------------------
>> Error parsing project.xml
>> '/Users/dalvarado/source/assistanceUtility/webapp/project.xml'
>> ParseError at [row,col]:[231,14]
Message: Unrecognised tag: 'plugins'
-------------------------------------------------------------------------------
BUILD FAILED
-------------------------------------------------------------------------------
Total time : 0 seconds
Finished at : Tuesday, October 13, 2009 7:32:52 AM MDT
Final Memory : 1M/2M
-------------------------------------------------------------------------------
Is "plugins" in the wrong place? Thanks, - Dave
Quintin Beukes-2 wrote:
>
> Hey,
>
> This might help:
> http://is.gd/4bPYH
>
> If you have 2.1 of the WAR maven plugin, then it would work. Otherwise
> you can just use the SNAPSHOT (all described on the thread).
>
> Then, when you build it, the WAR will be installed into your local
> repo, as well as an additional JAR (which only has the classes).
>
> Then you can reference the WAR as a dependency in your POM, by adding
> the <classifier>classes</classifier> element into the <dependency>
> element.
>
> Quintin Beukes
>
>
>
> On Sat, Oct 10, 2009 at 12:49 PM, Quintin Beukes <[email protected]>
> wrote:
>> Are you referring to this entry:
>> <classpathentry kind="src"
>> path="/myco-oit-governor-citizen-assistanceUtility-webapp"></classpathentry>
>>
>> If so, try changing it to reference:
>> /myco-oit-governor-citizen-assistanceUtility-webapp/WEB-INF/classes
>>
>> Unless Maven notices it's a WAR, and transforms the classpath entry to
>> reference the classes directory, it won't work. Maybe there is a
>> different "kind" attribute? something like kind="war"? I tried to find
>> the documentation for <classpathentry>, but was unsuccessful.
>>
>> Quintin Beukes
>>
>>
>>
>> On Fri, Oct 9, 2009 at 8:50 PM, laredotornado <[email protected]>
>> wrote:
>>>
>>> First off, thanks so much for taking the time to respond. To answer
>>> your
>>> questions ...
>>>
>>>> In your classpath, is that in fact where the files are put? Can you
>>> confirm, from your project root, whether or not you can access those
>>> classes using the relative/absolute paths specified in your classpath.
>>>
>>> No where do I explicitly list a classpath . I thought that the classpath
>>> was
>>> built from the dependency list. Is this not correct, or is there some
>>> exception for war dependencies?
>>>
>>>> Does it return anything?
>>>
>>> No. there is nothing in the target/classes directory. The class in
>>> question is in the war's WEB-INF/classes directory. But if maven
>>> ignores
>>> wars, then I should resort to something else?
>>>
>>> Thanks ,- Dave
>>>
>>>
>>>
>>>
>>>
>>>
>>> Quintin Beukes-2 wrote:
>>>>
>>>> In your classpath, is that in fact where the files are put? Can you
>>>> confirm, from your project root, whether or not you can access those
>>>> classes using the relative/absolute paths specified in your classpath.
>>>>
>>>> Specifically, when in your project's root, type: ls -ld
>>>> target/classes/myco/oit/governor/citizen/assistanceUtility/Constants.class
>>>>
>>>> Does it return anything?
>>>>
>>>> Quintin Beukes
>>>>
>>>>
>>>>
>>>> On Fri, Oct 9, 2009 at 6:59 PM, laredotornado <[email protected]>
>>>> wrote:
>>>>>
>>>>> Thanks, for now, I hard-coded the version to make this error go away.
>>>>> Problem now is that it doesn't seem the dependency is getting included
>>>>> in
>>>>> my
>>>>> classpath, because I get compilation errors (for classes that are
>>>>> included
>>>>> in the dependency in question) now when I try to run, such as ...
>>>>>
>>>>> maven test:test
>>>>> __ __
>>>>> | \/ |__ _Apache__ ___
>>>>> | |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
>>>>> |_| |_\__,_|\_/\___|_||_| v. 1.1
>>>>>
>>>>> build:start:
>>>>>
>>>>> test:test:
>>>>> java:prepare-filesystem:
>>>>>
>>>>> java:init:
>>>>>
>>>>> java:compile:
>>>>> [echo] No java source files to compile.
>>>>>
>>>>> java:jar-resources:
>>>>>
>>>>> test:prepare-filesystem:
>>>>>
>>>>> test:test-resources:
>>>>> Copying 4 files to
>>>>> /Users/dalvarado/source/assistanceUtility.cvs/test/target/test-classes
>>>>>
>>>>> test:compile:
>>>>> [javac] Compiling 8 source files to
>>>>> /Users/dalvarado/source/assistanceUtility.cvs/test/target/test-classes
>>>>> [javac]
>>>>> /Users/dalvarado/source/assistanceUtility.cvs/test/src/test/myco/oit/governor/citizen/assistanceUtility/test/env/BaseEnvTest.java:16:
>>>>> cannot find symbol
>>>>> [javac] symbol : class Constants
>>>>> [javac] location: package
>>>>> myco.oit.governor.citizen.assistanceUtility
>>>>> [javac] import
>>>>> myco.oit.governor.citizen.assistanceUtility.Constants;
>>>>>
>>>>>
>>>>>
>>>>> I still don't think maven is looking in the right place because when I
>>>>> run
>>>>> the command "maven eclipse:generate-classpath", the generated
>>>>> .classpath
>>>>> file is looking for the repo in question,
>>>>> "myco-oit-governor-citizen-assistanceUtility-webapp", in another
>>>>> directory
>>>>> besides MAVEN_REPO (contents of .classpath below). Any ideas why?
>>>>>
>>>>>
>>>>> <classpath>
>>>>> <classpathentry kind="con"
>>>>> path="org.eclipse.jdt.launching.JRE_CONTAINER"></classpathentry>
>>>>> <classpathentry output="target/test-classes" kind="src"
>>>>> path="src/test"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/junit/jars/junit-3.8.1.jar"></classpathentry>
>>>>> <classpathentry kind="src"
>>>>> path="/myco-oit-governor-citizen-assistanceUtility-webapp"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/org.springframework/jars/spring-1.2.8.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/org.springframework/jars/spring-mock-1.2.8.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/commons-digester/jars/commons-digester-1.7.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/commons-logging/jars/commons-logging-1.0.4.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/commons-lang/jars/commons-lang-2.3.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/net.sourceforge.jwebunit/jars/jwebunit-core-1.4.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/net.sourceforge.jwebunit/jars/htmlunit-1.11.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/net.sourceforge.jwebunit/jars/jwebunit-htmlunit-plugin-1.4.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/org.apache.regexp/jars/regexp-1.3.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/jaxen/jars/jaxen-1.1.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/commons-httpclient/jars/commons-httpclient-3.0.1.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/commons-io/jars/commons-io-1.3.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/commons-collections/jars/commons-collections-3.2.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/commons-codec/jars/commons-codec-1.3.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/js/jars/js-1.6R5.jar"></classpathentry>
>>>>> <classpathentry kind="var"
>>>>> path="MAVEN_REPO/nekohtml/jars/nekohtml-0.9.5.jar"></classpathentry>
>>>>> <classpathentry kind="output" path="target/classes"></classpathentry>
>>>>> </classpath>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Quintin Beukes-2 wrote:
>>>>>>
>>>>>> Perhaps you meant "${project.version}" instead of "${currentVersion}"
>>>>>> ?
>>>>>>
>>>>>> Quintin Beukes
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Oct 9, 2009 at 5:43 PM, laredotornado
>>>>>> <[email protected]>
>>>>>> wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I'm using Maven 1.1. I have this dependency in my project.xml file
>>>>>>> ...
>>>>>>>
>>>>>>> <dependency>
>>>>>>> <groupId>myco.oit.governor.citizen.assistanceUtility</groupId>
>>>>>>>
>>>>>>> <artifactId>myco-oit-governor-citizen-assistanceUtility-webapp</artifactId>
>>>>>>> <version>${currentVersion}</version>
>>>>>>> <type>war</type>
>>>>>>> </dependency>
>>>>>>>
>>>>>>> However when running a maven command (e.g. maven test:test), I get a
>>>>>>> failed
>>>>>>> dependency error, even though the dependency exists in my local
>>>>>>> repo.
>>>>>>> How
>>>>>>> do I force maven to check the local repo?
>>>>>>>
>>>>>>> maven test:test
>>>>>>> __ __
>>>>>>> | \/ |__ _Apache__ ___
>>>>>>> | |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
>>>>>>> |_| |_\__,_|\_/\___|_||_| v. 1.1
>>>>>>>
>>>>>>> Trying to get missing dependencies (and updated snapshots) required
>>>>>>> by
>>>>>>> myco-oit-governor-citizen-assistanceUtility-test:
>>>>>>> - Attempting to download
>>>>>>> myco.oit.governor.citizen.assistanceUtility:myco-oit-governor-citizen-assistanceUtility-webapp::war
>>>>>>> from http://localhost:9999/maven
>>>>>>> Error retrieving artifact from [http://localhost:9999/maven]:
>>>>>>> org.apache.maven.wagon.TransferFailedException: Connection refused
>>>>>>> - Attempting to download
>>>>>>> myco.oit.governor.citizen.assistanceUtility:myco-oit-governor-citizen-assistanceUtility-webapp::war
>>>>>>> from http://localhost:9999/maven-external
>>>>>>> Error retrieving artifact from
>>>>>>> [http://localhost:9999/maven-external]:
>>>>>>> org.apache.maven.wagon.TransferFailedException: Connection refused
>>>>>>> - Attempting to download
>>>>>>> myco.oit.governor.citizen.assistanceUtility:myco-oit-governor-citizen-assistanceUtility-webapp::war
>>>>>>> from http://localhost:9999/maven-remotebox
>>>>>>> Error retrieving artifact from
>>>>>>> [http://localhost:9999/maven-remotebox]:
>>>>>>> org.apache.maven.wagon.TransferFailedException: Connection refused
>>>>>>> - Attempting to download
>>>>>>> myco.oit.governor.citizen.assistanceUtility:myco-oit-governor-citizen-assistanceUtility-webapp::war
>>>>>>> from http://localhost:9999/maven-external-indiana
>>>>>>> Error retrieving artifact from
>>>>>>> [http://localhost:9999/maven-external-indiana]:
>>>>>>> org.apache.maven.wagon.TransferFailedException: Connection refused
>>>>>>> - Attempting to download
>>>>>>> myco.oit.governor.citizen.assistanceUtility:myco-oit-governor-citizen-assistanceUtility-webapp::war
>>>>>>> from http://software.ais.pl/repository
>>>>>>> - Attempting to download
>>>>>>> myco.oit.governor.citizen.assistanceUtility:myco-oit-governor-citizen-assistanceUtility-webapp::war
>>>>>>> from http://download.java.net/maven/1/
>>>>>>> - Attempting to download
>>>>>>> myco.oit.governor.citizen.assistanceUtility:myco-oit-governor-citizen-assistanceUtility-webapp::war
>>>>>>> from http://repo1.maven.org/maven
>>>>>>> - Attempting to download
>>>>>>> myco.oit.governor.citizen.assistanceUtility:myco-oit-governor-citizen-assistanceUtility-webapp::war
>>>>>>> from http://people.apache.org/repo/m1-snapshot-repository/
>>>>>>> - Attempting to download
>>>>>>> myco.oit.governor.citizen.assistanceUtility:myco-oit-governor-citizen-assistanceUtility-webapp::war
>>>>>>> from http://mirrors.sunsite.dk/maven
>>>>>>> -------------------------------------------------------------------------------
>>>>>>>>> The build cannot continue because of the following unsatisfied
>>>>>>>>> dependency:
>>>>>>> -
>>>>>>> myco.oit.governor.citizen.assistanceUtility:myco-oit-governor-citizen-assistanceUtility-webapp::war
>>>>>>>
>>>>>>> -------------------------------------------------------------------------------
>>>>>>> BUILD FAILED
>>>>>>> -------------------------------------------------------------------------------
>>>>>>>
>>>>>>> --
>>>>>>> View this message in context:
>>>>>>> http://www.nabble.com/Why-doesn%27t-maven-look-for-dependency-in-the-local-repo--tp25823180p25823180.html
>>>>>>> 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/Why-doesn%27t-maven-look-for-dependency-in-the-local-repo--tp25823180p25824586.html
>>>>> 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/Why-doesn%27t-maven-look-for-dependency-in-the-local-repo--tp25823180p25826148.html
>>> 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/Why-doesn%27t-maven-look-for-dependency-in-the-local-repo--tp25823180p25873112.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]