"mvn install" will copy the jar file into your local repository. That is why people say to run that first. I am sure that my instructions may be somewhat inadequate, but I can confirm that they work.
On Sat, Mar 29, 2008 at 4:33 PM, Niklas Gustavsson <[EMAIL PROTECTED]> wrote: > Weird. I get the same error and can also confirm that the very same > thing works without downloading any artefacts for the MINA modules. > Just like you said. I've updated the FtpServer POMs significantly to > look more like the MINA POMs, however, not success. The documentation > for the Maven Eclipse plugin says to run install before > eclipse:eclipse but I don't understand why that would be needed. > Anyways, the following seems to work for me: > > 1. Check out FtpServer trunk > svn co > http://svn.apache.org/repos/asf/mina/ftpserver/trunk/ftpserver > 2. cd ftpserver > 3. mvn -Dmaven.test.skip=true install > 4. mvn eclipse:eclipse > 5. Import projects into Eclipse (including commons-net) > > So, even though it requires the binary dependency in place, it still > sets up the .classpath file to include the project reference rather > than a JAR import. > > If anyone got any input on how to improve our POM to get around this > issue, I'll be glad to include it. > > /niklas > > > On Sat, Mar 29, 2008 at 3:18 PM, Mark Webb <[EMAIL PROTECTED]> wrote: > > correct. Here is the error I get when I try it... > > > > ============================= CUT ============================= > > [INFO] > ------------------------------------------------------------------------ > > [INFO] Building Apache FtpServer Core > > [INFO] task-segment: [eclipse:eclipse] > > [INFO] > ------------------------------------------------------------------------ > > [INFO] Preparing eclipse:eclipse > > [INFO] [enforcer:enforce {execution: default}] > > [INFO] snapshot org.apache.mina:mina-core:2.0.0-M1-SNAPSHOT: checking > > for updates from apache.snapshots > > [INFO] snapshot org.apache.mina:build:2.0.0-M1-SNAPSHOT: checking for > > updates from apache.snapshots > > [INFO] snapshot org.apache.ftpserver:ftplet-api:1.0.0-SNAPSHOT: > > checking for updates from apache.snapshots > > Downloading: > http://people.apache.org/repo/m2-snapshot-repository/org/apache/ftpserver/ftplet-api/1.0.0-SNAPSHOT/ftplet-api-1.0.0-SNAPSHOT.jar > > [INFO] > ------------------------------------------------------------------------ > > [ERROR] BUILD ERROR > > [INFO] > ------------------------------------------------------------------------ > > [INFO] Failed to resolve artifact. > > > > Missing: > > ---------- > > 1) org.apache.ftpserver:ftplet-api:jar:1.0.0-SNAPSHOT > > > > Try downloading the file manually from the project website. > > > > Then, install it using the command: > > > > mvn install:install-file -DgroupId=org.apache.ftpserver > > -DartifactId=ftplet-api -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar > > -Dfile=/path/to/file > > > > Alternatively, if you host your own repository you can deploy the file > there: > > mvn deploy:deploy-file -DgroupId=org.apache.ftpserver > > -DartifactId=ftplet-api -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar > > -Dfile=/path/to/file -Durl=[ > > url] -DrepositoryId=[id] > > > > Path to dependency: > > 1) org.apache.ftpserver:ftpserver-core:jar:1.0.0-SNAPSHOT > > 2) org.apache.ftpserver:ftplet-api:jar:1.0.0-SNAPSHOT > > > > ---------- > > 1 required artifact is missing. > > > > for artifact: > > org.apache.ftpserver:ftpserver-core:jar:1.0.0-SNAPSHOT > > > > from the specified remote repositories: > > central (http://repo1.maven.org/maven2), > > apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository > ) > > > > > > [INFO] > ------------------------------------------------------------------------ > > [INFO] For more information, run Maven with the -e switch > > [INFO] > ------------------------------------------------------------------------ > > [INFO] Total time: 4 seconds > > [INFO] Finished at: Sat Mar 29 10:16:15 EDT 2008 > > [INFO] Final Memory: 14M/25M > > [INFO] > ------------------------------------------------------------------------ > > ============================= CUT ============================= > > > > > > > > > > On Sat, Mar 29, 2008 at 9:58 AM, Niklas Gustavsson < > [EMAIL PROTECTED]> wrote: > > > Hi > > > > > > Just so that I understand the issue, did the following not work in > > > your environment? > > > > > > > > > 1. Check out FtpServer trunk > > > svn co > > > http://svn.apache.org/repos/asf/mina/ftpserver/trunk/ftpserver > > > 2. cd ftpserver > > > 3. mvn eclipse:eclipse > > > 4. Import projects into Eclipse (including commons-net) > > > > > > /niklas > > > > > > > > > > > > On Fri, Mar 28, 2008 at 6:59 PM, Mark Webb <[EMAIL PROTECTED]> > wrote: > > > > Here are steps that I came up. Using these steps, you will be > able to > > > > create Eclipse project files in order to get everything imported > into > > > > Eclipse for development. These steps could probably be extended > in order to > > > > build jar files for the FtpServer project. > > > > > > > > -------------- > > > > Software used: > > > > java -version > > > > java version "1.6.0_01" > > > > Java(TM) SE Runtime Environment (build 1.6.0_01-b06) > > > > Java HotSpot(TM) Server VM (build 1.6.0_01-b06, mixed mode) > > > > > > > > mvn --version > > > > Maven version: 2.0.8 > > > > Java version: 1.6.0_01 > > > > OS name: "linux" version: "2.6.18-53.1.13.el5pae" arch: "i386" > Family: > > > > "unix" > > > > > > > > -------------- > > > > Compile steps: > > > > 1. Check out FtpServer trunk > > > > svn co > > > > http://svn.apache.org/repos/asf/mina/ftpserver/trunk/ftpserver > > > > 2. cd ftpserver/ftplet-api > > > > 3. mvn install > > > > 3. mvn eclipse:eclipse > > > > 4. cd ../commons-net-2 > > > > 5. mvn -Dmaven.test.skip=true clean package > > > > 6. mvn eclipse:eclipse > > > > 7. mvn install:install-file -DgroupId=commons-net > -DartifactId=commons-net > > > > -Dversion=2.0.0-SNAPSHOT -Dpackaging=jar -Dfile=target/commons- > > > > net-2.0.0-SNAPSHOT.jar > > > > 8. cd ../core > > > > 9. mvn -Dmaven.test.skip=true clean package > > > > 10. mvn install:install-file > > > > -DgroupId=org.apache.ftpserver-DartifactId=ftpserver-core-Dversion= > > > > > > > > > > 1.0.0-SNAPSHOT -Dpackaging=jar -Dfile=target/ftpserver- > > > > core-1.0.0-SNAPSHOT.jar > > > > 11. mvn eclipse:eclipse > > > > 12. cd ../admin-gui > > > > 13. mvn eclipse:eclipse > > > > 14. Import projects into Eclipse. > > > > > > > > > > > > Hope this helps... > > > > > > > > > > > > > > > -- > > -------------------------------- > > Talent hits a target no one else can hit; Genius hits a target no one > > else can see. > > > -- -------------------------------- Talent hits a target no one else can hit; Genius hits a target no one else can see.
