Thanks for the info however, when I entered the below line I got the following error. I'm not sure what I need to do at this point.... Thanks C:\projects>maven -Dpackage=com.example.test testapp __ __ | \/ |__ Jakarta _ ___ | |\/| / _` \ V / -_) ' \ ~ intelligent projects ~ |_| |_\__,_|\_/\___|_||_| v. 1.0-beta-9-SNAPSHOT
java.lang.NullPointerException at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java: 376) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:357) at org.apache.maven.cli.App.doMain(App.java:524) at org.apache.maven.cli.App.main(App.java:1080) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:543) at com.werken.forehead.Forehead.main(Forehead.java:573) Total time: 7 seconds -----Original Message----- From: Brian Ewins [mailto:[EMAIL PROTECTED] Sent: Mon 6/16/2003 9:19 AM To: Maven Users List Cc: Subject: Re: running project Maven (like ant and make) depends on a build descriptor - project.xml - that it expects to find in the base directory of your project. e.g. if you have a file named: ~/myproject/src/com/foo/Example.java ... then its very likely the directory '~/myproject/' is where you want to place your project.xml. If you want to compile the current project from anywhere at or below this directory, you can just do: maven -f project.xml java:compile the '-f' tells maven to look for the first available 'project.xml' in this dir or any of its parents, and use that as the project.xml for the build. The best way to see how this works isn't to start with an existing project, but to get maven to generate a project for you. In an empty directory, type: maven -Dpackage=com.example.foo genapp maven will generate a project.xml for you, and an example directory structure, including examples of how to use unit tests with maven. Now type: maven test:test This will compile the sample code and its tests, and run the tests. As for the site:deploy problem: by default maven will try to 'deploy' to a secure server using scp, which requires a username and password. This is used for deploying to remote live sites. Look at <http://maven.apache.org/reference/plugins/site/properties.html> especially at the "maven.site.deploy.method" property which should help you do what you're after. You set this in a properties file called project.properties - again in the project root. You don't need to use the maven folder structure, but it helps. You can configure maven to look elsewhere (in a *single* source folder, though), see the manual: <http://maven.apache.org/reference/project-descriptor.html#build> (sourceDirectory is the thing you're looking for - its in your project.xml). You can set up multiple source dirs for code generation and the like, but you'd be better coming back and asking about that once you have simple projects working. Hope this helps Baz David Liles wrote: > I just configured Maven and am having trouble understanding the structure and getting my project to run. > > The documentation states that all projects must have a project.xml file. I've modified an example file but now how do I execute it, what is the call statement I should use? > > How do I get Maven to compile my source code? I have tried using the physical path, relative path, everything.... so far I've had no luck. I get a message that states there was no source code found. > > Also, when I call maven site:deploy I get and error stating that I need to provide a username in order to deploy the project. The username can be placed in the build.property file.... but where does the build.property file need to be located? > > Finally, do I need to place all of my project source code in the maven folder structure now? > > Thanks. > > Dave > > --------------------------------------------------------------------- > 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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]