Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-dev] Trying to Build Jetty-7 (or 8) Under Windows.

In the jetty-7 repository
(http://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk/) is a
file called BUILDING.txt. It contains the following:

> Jetty is built with maven >= 2.0.8
>
> Currently there is not eclipse maven repository and we are not yet
> cleared to make releases to the public maven repositories.  Thus in
> order to build jetty, you need to locally check out and build
> two modules used by the build system:
>
>   cd /my/work/directory
>   svn co
http://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty-parent/trunk/jetty-parent
jetty-parent
>   cd jetty-parent
>   mvn install
>   cd ..
>   svn co
svn+ssh://gwilkins@xxxxxxxxxxxxxxx/svnroot/rt/org.eclipse.jetty/jetty-toolchain/trunk
jetty-toolchain
>   cd jetty-toolchain
>   mvn install
>   cd ..
>
> You can then build this project:
>
>   cd /my/work/directory/jetty-7
>   mvn install

So In my working directory E:\Projects I do:

E:\Projects>set Java_HOME=C:\Program Files\Java\jdk1.6.0_14

E:\Projects>svn co
http://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty-parent/trunk/jetty-parent
.\jetty-parent
svn: URL
'http://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty-parent/trunk/jetty-parent'
doesn't exist

OK, correct the obvious typo and try again:

E:\Projects>svn co
http://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty-parent/trunk/
.\jetty-parent
A    .\jetty-parent/pom.xml
 U   .\jetty-parent
Checked out revision 426.

E:\Projects>cd jetty-parent

E:\Projects\jetty-parent>mvn install
[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[INFO] Building Jetty :: Administrative Parent
[INFO]    task-segment: [install]
[INFO]
------------------------------------------------------------------------
[INFO] [enforcer:enforce {execution: enforce-java}]
[INFO] [site:attach-descriptor]
[INFO] [install:install]
[INFO] Installing E:\Projects\jetty-parent\target\pom-transformed.xml to
E:\tools\.m2\repository2\org\eclipse\jetty\jetty-parent\1.1-SNAPSHOT\jetty-parent-1.1-SNAPSHOT.pom
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Mon Jun 22 16:20:53 BST 2009
[INFO] Final Memory: 11M/21M
[INFO]
------------------------------------------------------------------------
E:\Projects\jetty-parent>

Looks good so far, so move on to:

E:\Projects\jetty-parent>cd ..

E:\Projects>svn co
svn+ssh://gwilkins@xxxxxxxxxxxxxxx/svnroot/rt/org.eclipse.jetty/jetty-toolchain/trunk
jetty-toolchain
svn: Error in child process: exec of 'ssh' failed: No such file or directory

Hmm, unless I am mistaken I would need a copy of Greg's key for this to
work, so I tried non-ssh access (I that a problem?):

E:\Projects>svn co
http://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty-toolchain/trunk
.\jetty-toolchain
A    .\jetty-toolchain/jetty-build-resources
A    .\jetty-toolchain/jetty-build-resources/src
A    .\jetty-toolchain/jetty-build-resources/src/main
A    .\jetty-toolchain/jetty-build-resources/src/main/resources
A    .\jetty-toolchain/jetty-build-resources/src/main/resources/org
A    .\jetty-toolchain/jetty-build-resources/src/main/resources/org/eclipse
A
.\jetty-toolchain/jetty-build-resources/src/main/resources/org/eclipse/jetty
A
.\jetty-toolchain/jetty-build-resources/src/main/resources/org/eclipse/jetty/build
A
.\jetty-toolchain/jetty-build-resources/src/main/resources/org/eclipse/jetty/build/resources
A
.\jetty-toolchain/jetty-build-resources/src/main/resources/org/eclipse/jetty/build/resources/javadoc.css
A    .\jetty-toolchain/jetty-build-resources/pom.xml
A    .\jetty-toolchain/pom.xml
A    .\jetty-toolchain/jetty-artifact-remote-resources
A    .\jetty-toolchain/jetty-artifact-remote-resources/src
A    .\jetty-toolchain/jetty-artifact-remote-resources/src/main
A    .\jetty-toolchain/jetty-artifact-remote-resources/src/main/resources
A
.\jetty-toolchain/jetty-artifact-remote-resources/src/main/resources/about.html
A    .\jetty-toolchain/jetty-artifact-remote-resources/pom.xml
A    .\jetty-toolchain/jetty-assembly-descriptors
A    .\jetty-toolchain/jetty-assembly-descriptors/src
A    .\jetty-toolchain/jetty-assembly-descriptors/src/main
A    .\jetty-toolchain/jetty-assembly-descriptors/src/main/resources
A
.\jetty-toolchain/jetty-assembly-descriptors/src/main/resources/assemblies
A
.\jetty-toolchain/jetty-assembly-descriptors/src/main/resources/assemblies/plugin-site-component.xml
A
.\jetty-toolchain/jetty-assembly-descriptors/src/main/resources/assemblies/tests.xml
A
.\jetty-toolchain/jetty-assembly-descriptors/src/main/resources/assemblies/site-component.xml
A
.\jetty-toolchain/jetty-assembly-descriptors/src/main/resources/assemblies/config.xml
A    .\jetty-toolchain/jetty-assembly-descriptors/pom.xml
A    .\jetty-toolchain/jetty-distribution-remote-resources
A    .\jetty-toolchain/jetty-distribution-remote-resources/src
A    .\jetty-toolchain/jetty-distribution-remote-resources/src/test
A
.\jetty-toolchain/jetty-distribution-remote-resources/src/test/resources
A    .\jetty-toolchain/jetty-distribution-remote-resources/src/main
A
.\jetty-toolchain/jetty-distribution-remote-resources/src/main/resources
A
.\jetty-toolchain/jetty-distribution-remote-resources/src/main/resources/LICENSE-ECLIPSE-1.0.html
A
.\jetty-toolchain/jetty-distribution-remote-resources/src/main/resources/notice.html
A
.\jetty-toolchain/jetty-distribution-remote-resources/src/main/resources/INCUBATION.txt
A
.\jetty-toolchain/jetty-distribution-remote-resources/src/main/resources/LICENSE-APACHE-2.0.txt
A    .\jetty-toolchain/jetty-distribution-remote-resources/pom.xml
A    .\jetty-toolchain/jetty-toolchain
A    .\jetty-toolchain/jetty-toolchain/pom.xml
 U   .\jetty-toolchain
Checked out revision 426.

E:\Projects\jetty-toolchain>mvn install
[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: null:jetty-assembly-descriptors:jar:1.1-SNAPSHOT

Reason: Cannot find parent: org.eclipse.jetty.toolchain:jetty-toolchain
for project: null:jetty-assembly-descriptors:jar:1.1-SNAPSHOT for
project null:jetty-assembly-descriptors:jar:1.1-SNAPSHOT


[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Cannot find parent:
org.eclipse.jetty.toolchain:jetty-toolchain for project:
null:jetty-assembly-descriptors:jar:1.1-SNAPSHOT for project
null:jetty-assembly-descriptors:jar:1.1-SNAPSHOT
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:432)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:300)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.project.ProjectBuildingException: Cannot
find parent: org.eclipse.jetty.toolchain:jetty-toolchain for project:
null:jetty-assembly-descriptors:jar:1.1-SNAPSHOT for project
null:jetty-assembly-descriptors:jar:1.1-SNAPSHOT
        at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1398)
        at
org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:823)
        at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:508)
        at
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
        at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:632)
        at
org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:515)
        at
org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:588)
        at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:419)
        ... 11 more
Caused by: org.apache.maven.project.ProjectBuildingException: POM
'org.eclipse.jetty.toolchain:jetty-toolchain' not found in repository:
Unable to download the artifact from any repository

  org.eclipse.jetty.toolchain:jetty-toolchain:pom:1.1-SNAPSHOT

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)

 for project org.eclipse.jetty.toolchain:jetty-toolchain
        at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:605)
        at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1394)
        ... 18 more
Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException:
Unable to download the artifact from any repository

  org.eclipse.jetty.toolchain:jetty-toolchain:pom:1.1-SNAPSHOT

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)


        at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:228)
        at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90)
        at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:558)
        ... 19 more
Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable
to download the artifact from any repository
        at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:349)
        at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216)
        ... 21 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Mon Jun 22 16:31:46 BST 2009
[INFO] Final Memory: 1M/4M
[INFO]
------------------------------------------------------------------------
E:\Projects\jetty-toolchain>

What went wrong there? For the record:

E:\Projects\jetty-toolchain>mvn -version
Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.6.0_14
Java home: C:\Program Files\Java\jdk1.6.0_14\jre
Default locale: en_GB, platform encoding: Cp1252
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
E:\Projects\jetty-toolchain>

The instructions for building jetty-8 are *very* similar, infact they
tell you to checkout jetty-7! :)

Thanks,
David



-- 



Back to the top