"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.

Reply via email to