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