You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by KalleP <ka...@gmail.com> on 2007/01/03 13:08:25 UTC

Maven dependencies bleed between sibling modules?

Hi!

I have some trouble with when dependencies are visible in Maven 2.0.4


I have an project called  "A" that has two modules; B and C
A specifies no dependecies.
B has a dependecy to Dep1
C has a dependecy to Dep2

What i do not understand is that;

When building (from the "A" level) B can access Dep1 AND Dep2
and vice versa; C can accesss Dep2 AND Dep1

When building on either B or C level, only the specified dependency is seen.
(Which is how I thought it would be all the time...)


The same behaviour is seen when doing eclipse:eclipse; it generates
depencecies to ALL jar files
if done from the top level; but only the defined (and transcedent)
depencecies if done for each module.



Does the dependencies blead through between sibling modules?

Is this the intended behaviour? 





A:
<modules>
   <module>B</module>
   <module>C</module>
</module>



B:
<dependencies>
		<dependency>
			<artefactId>Dep1</artefactId>
                        ...
                </dependency>
</dependencies>

C:
<dependencies>
		<dependency>
			<artefactId>Dep2</artefactId>
                        ...
                </dependency>
</dependencies>











-- 
View this message in context: http://www.nabble.com/Maven-dependencies-bleed-between-sibling-modules--tf2913092s177.html#a8139567
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


SV: Help: Can't deploy to corporate repository

Posted by Gu...@tietoenator.com.
Hi,

Thanks Dan, you were right!

:-)
 

> -----Ursprungligt meddelande-----
> Från: Dan Tran [mailto:dantran@gmail.com] 
> Skickat: den 3 januari 2007 18:28
> Till: Maven Users List
> Ämne: Re: Help: Can't deploy to corporate repository
> 
> i think your login profile calls some stty execution which 
> fails scp ( a non tty )
> 
> -D
> 
> 
> On 1/3/07, Jerome Lacoste <je...@gmail.com> wrote:
> >
> > On 1/3/07, Gunnar.Bostrom@tietoenator.com 
> > <Gu...@tietoenator.com>
> > wrote:
> > >
> > > Hi,
> > >
> > > I'm trying to setup Maestro 1.1 as our corporate repostitory.
> > >
> > > When I try to deploy an artifact or the site with scp the 
> > > directories are created but no data is uploaded.
> >
> >
> > Not sure about Maestro but you're deploying using scp.
> >
> > Have you tried ssh'ing into the remote machine ?
> >
> > If that fails look at the auth.log file in the remote machine and 
> > maybe double check that the ttys are created in /dev
> >
> > You may also have a command in your .bashrc or .bash_profile on the 
> > remote machine that is conflicting with you trying to 
> perform your scp operation.
> >
> > Jerome
> >
> >
> > The error I get is:
> > > [INFO]
> > > 
> --------------------------------------------------------------------
> > > ----
> > > [ERROR] BUILD ERROR
> > > [INFO]
> > > 
> --------------------------------------------------------------------
> > > ---- [INFO] Error deploying artifact: Error performing 
> commands for 
> > > file transfer
> > >
> > > Exit code: 0 - stdin: is not a tty
> > >
> > >
> > > [INFO]
> > > 
> --------------------------------------------------------------------
> > > ----
> > > [INFO] Trace
> > > org.apache.maven.lifecycle.LifecycleExecutionException: Error 
> > > deploying artifact
> > > : Error performing commands for file transfer
> > >         at
> > > 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Def
> > > a
> > > ultLifecycleExecutor.java:559)
> > >         at
> > > 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithL
> > > i
> > > fecycle(DefaultLifecycleExecutor.java:475)
> > >         at
> > > 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defa
> > > u
> > > ltLifecycleExecutor.java:454)
> > >         at
> > > 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHa
> > > n
> > > dleFailures(DefaultLifecycleExecutor.java:306)
> > >         at
> > > 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegme
> > > n
> > > ts(DefaultLifecycleExecutor.java:273)
> > >         at
> > > 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultL
> > > i
> > > fecycleExecutor.java:140)
> > >         at
> > > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:327)
> > >         at 
> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:120)
> > >         at org.apache.maven.cli.MavenCli.main(MavenCli.java:263)
> > >         at 
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > >         at
> > > 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> > > java:39)
> > >         at
> > > 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
> > > s
> > > sorImpl.java:25)
> > >         at java.lang.reflect.Method.invoke(Method.java:585)
> > >         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.plugin.MojoExecutionException: Error 
> > > deploying artif
> > > act: Error performing commands for file transfer
> > >         at
> > > 
> org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:17
> > > 4
> > > )
> > >         at
> > > 
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlug
> > > i
> > > nManager.java:417)
> > >         at
> > > 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Def
> > > a
> > > ultLifecycleExecutor.java:534)
> > >         ... 16 more
> > > Caused by:
> > > org.apache.maven.artifact.deployer.ArtifactDeploymentException: 
> > > Error deploying artifact: Error performing commands for 
> file transfer
> > >         at
> > > 
> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(De
> > > f
> > > aultArtifactDeployer.java:91)
> > >         at
> > > 
> org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:15
> > > 2
> > > )
> > >         ... 18 more
> > > Caused by: org.apache.maven.wagon.TransferFailedException: Error 
> > > performing comm ands for file transfer
> > >         at
> > > 
> org.apache.maven.wagon.providers.ssh.ScpWagon.put(ScpWagon.java:98)
> > >         at
> > > 
> org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(
> > > D
> > > efaultWagonManager.java:200)
> > >         at
> > > 
> org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(De
> > > f
> > > aultWagonManager.java:129)
> > >         at
> > > 
> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(De
> > > f
> > > aultArtifactDeployer.java:77)
> > >         ... 19 more
> > > Caused by: 
> org.apache.maven.wagon.CommandExecutionException: Exit code:
> > > 0 - stdi
> > > n: is not a tty
> > >         at
> > > 
> org.apache.maven.wagon.providers.ssh.AbstractSshWagon.executeCommand
> > > (
> > > AbstractSshWagon.java:324)
> > >         at
> > > 
> org.apache.maven.wagon.providers.ssh.ScpWagon.put(ScpWagon.java:94)
> > >         ... 22 more
> > >
> > >
> > > Regards
> > > Gunnar
> > >
> > > 
> --------------------------------------------------------------------
> > > - To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > > For additional commands, e-mail: users-help@maven.apache.org
> > >
> > >
> >
> >
> > --
> > Jerome Lacoste
> >
> >
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Help: Can't deploy to corporate repository

Posted by Dan Tran <da...@gmail.com>.
i think your login profile calls some stty execution which fails scp ( a non
tty )

-D


On 1/3/07, Jerome Lacoste <je...@gmail.com> wrote:
>
> On 1/3/07, Gunnar.Bostrom@tietoenator.com <Gu...@tietoenator.com>
> wrote:
> >
> > Hi,
> >
> > I'm trying to setup Maestro 1.1 as our corporate repostitory.
> >
> > When I try to deploy an artifact or the site with scp the directories
> > are created but no data is uploaded.
>
>
> Not sure about Maestro but you're deploying using scp.
>
> Have you tried ssh'ing into the remote machine ?
>
> If that fails look at the auth.log file in the remote machine and maybe
> double check that the ttys are created in /dev
>
> You may also have a command in your .bashrc or .bash_profile on the remote
> machine that is conflicting with you trying to perform your scp operation.
>
> Jerome
>
>
> The error I get is:
> > [INFO]
> > ------------------------------------------------------------------------
> > [ERROR] BUILD ERROR
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] Error deploying artifact: Error performing commands for file
> > transfer
> >
> > Exit code: 0 - stdin: is not a tty
> >
> >
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] Trace
> > org.apache.maven.lifecycle.LifecycleExecutionException: Error deploying
> > artifact
> > : Error performing commands for file transfer
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> > ultLifecycleExecutor.java:559)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
> > fecycle(DefaultLifecycleExecutor.java:475)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
> > ltLifecycleExecutor.java:454)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
> > dleFailures(DefaultLifecycleExecutor.java:306)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
> > ts(DefaultLifecycleExecutor.java:273)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
> > fecycleExecutor.java:140)
> >         at
> > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:327)
> >         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:120)
> >         at org.apache.maven.cli.MavenCli.main(MavenCli.java:263)
> >         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:585)
> >         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.plugin.MojoExecutionException: Error
> > deploying artif
> > act: Error performing commands for file transfer
> >         at
> > org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:174
> > )
> >         at
> > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
> > nManager.java:417)
> >         at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> > ultLifecycleExecutor.java:534)
> >         ... 16 more
> > Caused by:
> > org.apache.maven.artifact.deployer.ArtifactDeploymentException: Error
> > deploying artifact: Error performing commands for file transfer
> >         at
> > org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(Def
> > aultArtifactDeployer.java:91)
> >         at
> > org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:152
> > )
> >         ... 18 more
> > Caused by: org.apache.maven.wagon.TransferFailedException: Error
> > performing comm
> > ands for file transfer
> >         at
> > org.apache.maven.wagon.providers.ssh.ScpWagon.put(ScpWagon.java:98)
> >         at
> > org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(D
> > efaultWagonManager.java:200)
> >         at
> > org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(Def
> > aultWagonManager.java:129)
> >         at
> > org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(Def
> > aultArtifactDeployer.java:77)
> >         ... 19 more
> > Caused by: org.apache.maven.wagon.CommandExecutionException: Exit code:
> > 0 - stdi
> > n: is not a tty
> >         at
> > org.apache.maven.wagon.providers.ssh.AbstractSshWagon.executeCommand(
> > AbstractSshWagon.java:324)
> >         at
> > org.apache.maven.wagon.providers.ssh.ScpWagon.put(ScpWagon.java:94)
> >         ... 22 more
> >
> >
> > Regards
> > Gunnar
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
>
>
> --
> Jerome Lacoste
>
>

Re: Help: Can't deploy to corporate repository

Posted by Jerome Lacoste <je...@gmail.com>.
On 1/3/07, Gunnar.Bostrom@tietoenator.com <Gu...@tietoenator.com>
wrote:
>
> Hi,
>
> I'm trying to setup Maestro 1.1 as our corporate repostitory.
>
> When I try to deploy an artifact or the site with scp the directories
> are created but no data is uploaded.


Not sure about Maestro but you're deploying using scp.

Have you tried ssh'ing into the remote machine ?

If that fails look at the auth.log file in the remote machine and maybe
double check that the ttys are created in /dev

You may also have a command in your .bashrc or .bash_profile on the remote
machine that is conflicting with you trying to perform your scp operation.

Jerome


The error I get is:
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error deploying artifact: Error performing commands for file
> transfer
>
> Exit code: 0 - stdin: is not a tty
>
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Error deploying
> artifact
> : Error performing commands for file transfer
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> ultLifecycleExecutor.java:559)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
> fecycle(DefaultLifecycleExecutor.java:475)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
> ltLifecycleExecutor.java:454)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
> dleFailures(DefaultLifecycleExecutor.java:306)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
> ts(DefaultLifecycleExecutor.java:273)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
> fecycleExecutor.java:140)
>         at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:327)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:120)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:263)
>         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:585)
>         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.plugin.MojoExecutionException: Error
> deploying artif
> act: Error performing commands for file transfer
>         at
> org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:174
> )
>         at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
> nManager.java:417)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> ultLifecycleExecutor.java:534)
>         ... 16 more
> Caused by:
> org.apache.maven.artifact.deployer.ArtifactDeploymentException: Error
> deploying artifact: Error performing commands for file transfer
>         at
> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(Def
> aultArtifactDeployer.java:91)
>         at
> org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:152
> )
>         ... 18 more
> Caused by: org.apache.maven.wagon.TransferFailedException: Error
> performing comm
> ands for file transfer
>         at
> org.apache.maven.wagon.providers.ssh.ScpWagon.put(ScpWagon.java:98)
>         at
> org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(D
> efaultWagonManager.java:200)
>         at
> org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(Def
> aultWagonManager.java:129)
>         at
> org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(Def
> aultArtifactDeployer.java:77)
>         ... 19 more
> Caused by: org.apache.maven.wagon.CommandExecutionException: Exit code:
> 0 - stdi
> n: is not a tty
>         at
> org.apache.maven.wagon.providers.ssh.AbstractSshWagon.executeCommand(
> AbstractSshWagon.java:324)
>         at
> org.apache.maven.wagon.providers.ssh.ScpWagon.put(ScpWagon.java:94)
>         ... 22 more
>
>
> Regards
> Gunnar
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>


-- 
Jerome Lacoste

Help: Can't deploy to corporate repository

Posted by Gu...@tietoenator.com.
Hi,

I'm trying to setup Maestro 1.1 as our corporate repostitory.

When I try to deploy an artifact or the site with scp the directories
are created but no data is uploaded.
The error I get is:
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error deploying artifact: Error performing commands for file
transfer

Exit code: 0 - stdin: is not a tty


[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error deploying
artifact
: Error performing commands for file transfer
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:559)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:475)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:454)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:306)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:273)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:140)
        at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:327)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:120)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:263)
        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:585)
        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.plugin.MojoExecutionException: Error
deploying artif
act: Error performing commands for file transfer
        at
org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:174
)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:417)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:534)
        ... 16 more
Caused by:
org.apache.maven.artifact.deployer.ArtifactDeploymentException: Error
 deploying artifact: Error performing commands for file transfer
        at
org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(Def
aultArtifactDeployer.java:91)
        at
org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:152
)
        ... 18 more
Caused by: org.apache.maven.wagon.TransferFailedException: Error
performing comm
ands for file transfer
        at
org.apache.maven.wagon.providers.ssh.ScpWagon.put(ScpWagon.java:98)
        at
org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(D
efaultWagonManager.java:200)
        at
org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(Def
aultWagonManager.java:129)
        at
org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(Def
aultArtifactDeployer.java:77)
        ... 19 more
Caused by: org.apache.maven.wagon.CommandExecutionException: Exit code:
0 - stdi
n: is not a tty
        at
org.apache.maven.wagon.providers.ssh.AbstractSshWagon.executeCommand(
AbstractSshWagon.java:324)
        at
org.apache.maven.wagon.providers.ssh.ScpWagon.put(ScpWagon.java:94)
        ... 22 more


Regards
Gunnar

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org