You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Marco Huber <mh...@project-team.de> on 2008/10/24 10:24:11 UTC
Why does Maven broke if it cannot download a SNAPSHOT?
Hi all,
I have a little problem with Maven, if I work at home.
In our company, we have different project in a SNAPSHOT state, which I
have to use in the project I'm currently working.
If I work at home I copy normally my local-repo from the company an
updated my local-repo at home. We have a inner company repository which
I cannot connect from home.
If I now run mvn clean install Maven tells me that it cannot find the
artifact com.myCompany:myArtifact
"
[INFO] Failed to resolve artifact.
Missing:
----------
1) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=com.myCompany
-DartifactId=myArtifact -Dversion=0.6.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=com.myCompany
-DartifactId=myArtifact -Dversion=0.6.0-SNAPSHOT -Dpackaging=jar
-Dfile=/path/to/file -Durl=[url] -Drepositor
yId=[id]
Path to dependency:
1) com.myCompany:myOtherArtifact:jar:1.0.0-SNAPSHOT
2) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
----------
1 required artifact is missing.
"
If I install the dependent artifact locally Maven is happy, or if I
remove all xml file from this artifact in my local repo.
So my question: Why does Maven broke if it cannot download a SNAPSHOT?
Should it not use the latest from the local repository?
Thank you for your answers
Marco
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Why does Maven broke if it cannot download a SNAPSHOT?
Posted by Nick Stolwijk <ni...@gmail.com>.
All your dependencies work now, because snapshot has a standard
updatePolicy of daily. You can start playing with this today. :)
Possible settings:
updatePolicy The frequency for downloading updates - can be
"always", "daily" (default), "interval:XXX" (in minutes) or "never"
(only if it doesn't exist locally).
Hth,
Nick Stolwijk
~Java Developer~
Iprofs BV.
Claus Sluterweg 125
2012 WS Haarlem
www.iprofs.nl
On Fri, Oct 24, 2008 at 11:28 AM, Marco Huber <mh...@project-team.de> wrote:
> Hi Nick,
>
> I will try out your suggestion. But now all the dependencies works at the
> moment, so I had to try that out tomorrow.
>
> Thank you
> Marco
>
> Nick Stolwijk wrote:
>>
>> You can add a repository configuration to your settings.xml at home,
>> which tells maven to never update snapshots for that repository.
>> <profiles>
>> <profile>
>> <activation>
>> <activeByDefault/>
>> </activation>
>> <repositories>
>> <repository>
>> <id>Same id as your pom</id>
>> <snapshots>
>> <enabled>true</enabled>
>> <updatePolicy>never</updatePolicy>
>> </snapshots>
>> </repository>
>> </profile>
>> </profiles>
>>
>> See the maven settings model:
>> http://maven.apache.org/ref/2.0.7/maven-settings/settings.html
>>
>> Hth,
>>
>> Nick Stolwijk
>> ~Java Developer~
>>
>> Iprofs BV.
>> Claus Sluterweg 125
>> 2012 WS Haarlem
>> www.iprofs.nl
>>
>>
>>
>> On Fri, Oct 24, 2008 at 10:51 AM, Marco Huber <mh...@project-team.de>
>> wrote:
>>>
>>> Hi Nick,
>>>
>>> thank you for answer. Sure I can use the offline mode. But I don't really
>>> want to switch Maven completely offline. At the moment I use the central
>>> repository for all non company artifacts.
>>>
>>> I don't understand why Maven breaks the build. If it run in a timeout at
>>> the
>>> first check of the snapshots that okay. But there is a snapshot version
>>> in
>>> my local repo. So why cause this in an error?
>>>
>>> Regards
>>> Marco
>>>
>>> Nick Stolwijk wrote:
>>>>
>>>> You can always use the offline modus (mvn -o) to force Maven to not
>>>> connect to the internet at all.
>>>>
>>>> Hth,
>>>>
>>>> Nick Stolwijk
>>>> ~Java Developer~
>>>>
>>>> Iprofs BV.
>>>> Claus Sluterweg 125
>>>> 2012 WS Haarlem
>>>> www.iprofs.nl
>>>>
>>>>
>>>>
>>>> On Fri, Oct 24, 2008 at 10:24 AM, Marco Huber <mh...@project-team.de>
>>>> wrote:
>>>>>
>>>>> Hi all,
>>>>>
>>>>> I have a little problem with Maven, if I work at home.
>>>>> In our company, we have different project in a SNAPSHOT state, which I
>>>>> have
>>>>> to use in the project I'm currently working.
>>>>>
>>>>> If I work at home I copy normally my local-repo from the company an
>>>>> updated
>>>>> my local-repo at home. We have a inner company repository which I
>>>>> cannot
>>>>> connect from home.
>>>>>
>>>>> If I now run mvn clean install Maven tells me that it cannot find the
>>>>> artifact com.myCompany:myArtifact
>>>>>
>>>>> "
>>>>> [INFO] Failed to resolve artifact.
>>>>>
>>>>> Missing:
>>>>> ----------
>>>>> 1) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
>>>>>
>>>>> Try downloading the file manually from the project website.
>>>>>
>>>>> Then, install it using the command:
>>>>> mvn install:install-file -DgroupId=com.myCompany
>>>>> -DartifactId=myArtifact -Dversion=0.6.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=com.myCompany
>>>>> -DartifactId=myArtifact
>>>>> -Dversion=0.6.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
>>>>> -Durl=[url]
>>>>> -Drepositor
>>>>> yId=[id]
>>>>>
>>>>> Path to dependency:
>>>>> 1) com.myCompany:myOtherArtifact:jar:1.0.0-SNAPSHOT
>>>>> 2) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
>>>>>
>>>>> ----------
>>>>> 1 required artifact is missing.
>>>>> "
>>>>>
>>>>> If I install the dependent artifact locally Maven is happy, or if I
>>>>> remove
>>>>> all xml file from this artifact in my local repo.
>>>>>
>>>>> So my question: Why does Maven broke if it cannot download a SNAPSHOT?
>>>>> Should it not use the latest from the local repository?
>>>>>
>>>>> Thank you for your answers
>>>>> Marco
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>>
>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Why does Maven broke if it cannot download a SNAPSHOT?
Posted by Marco Huber <mh...@project-team.de>.
Hi Nick,
I will try out your suggestion. But now all the dependencies works at
the moment, so I had to try that out tomorrow.
Thank you
Marco
Nick Stolwijk wrote:
> You can add a repository configuration to your settings.xml at home,
> which tells maven to never update snapshots for that repository.
> <profiles>
> <profile>
> <activation>
> <activeByDefault/>
> </activation>
> <repositories>
> <repository>
> <id>Same id as your pom</id>
> <snapshots>
> <enabled>true</enabled>
> <updatePolicy>never</updatePolicy>
> </snapshots>
> </repository>
> </profile>
> </profiles>
>
> See the maven settings model:
> http://maven.apache.org/ref/2.0.7/maven-settings/settings.html
>
> Hth,
>
> Nick Stolwijk
> ~Java Developer~
>
> Iprofs BV.
> Claus Sluterweg 125
> 2012 WS Haarlem
> www.iprofs.nl
>
>
>
> On Fri, Oct 24, 2008 at 10:51 AM, Marco Huber <mh...@project-team.de> wrote:
>> Hi Nick,
>>
>> thank you for answer. Sure I can use the offline mode. But I don't really
>> want to switch Maven completely offline. At the moment I use the central
>> repository for all non company artifacts.
>>
>> I don't understand why Maven breaks the build. If it run in a timeout at the
>> first check of the snapshots that okay. But there is a snapshot version in
>> my local repo. So why cause this in an error?
>>
>> Regards
>> Marco
>>
>> Nick Stolwijk wrote:
>>> You can always use the offline modus (mvn -o) to force Maven to not
>>> connect to the internet at all.
>>>
>>> Hth,
>>>
>>> Nick Stolwijk
>>> ~Java Developer~
>>>
>>> Iprofs BV.
>>> Claus Sluterweg 125
>>> 2012 WS Haarlem
>>> www.iprofs.nl
>>>
>>>
>>>
>>> On Fri, Oct 24, 2008 at 10:24 AM, Marco Huber <mh...@project-team.de>
>>> wrote:
>>>> Hi all,
>>>>
>>>> I have a little problem with Maven, if I work at home.
>>>> In our company, we have different project in a SNAPSHOT state, which I
>>>> have
>>>> to use in the project I'm currently working.
>>>>
>>>> If I work at home I copy normally my local-repo from the company an
>>>> updated
>>>> my local-repo at home. We have a inner company repository which I cannot
>>>> connect from home.
>>>>
>>>> If I now run mvn clean install Maven tells me that it cannot find the
>>>> artifact com.myCompany:myArtifact
>>>>
>>>> "
>>>> [INFO] Failed to resolve artifact.
>>>>
>>>> Missing:
>>>> ----------
>>>> 1) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
>>>>
>>>> Try downloading the file manually from the project website.
>>>>
>>>> Then, install it using the command:
>>>> mvn install:install-file -DgroupId=com.myCompany
>>>> -DartifactId=myArtifact -Dversion=0.6.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=com.myCompany
>>>> -DartifactId=myArtifact
>>>> -Dversion=0.6.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url]
>>>> -Drepositor
>>>> yId=[id]
>>>>
>>>> Path to dependency:
>>>> 1) com.myCompany:myOtherArtifact:jar:1.0.0-SNAPSHOT
>>>> 2) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
>>>>
>>>> ----------
>>>> 1 required artifact is missing.
>>>> "
>>>>
>>>> If I install the dependent artifact locally Maven is happy, or if I
>>>> remove
>>>> all xml file from this artifact in my local repo.
>>>>
>>>> So my question: Why does Maven broke if it cannot download a SNAPSHOT?
>>>> Should it not use the latest from the local repository?
>>>>
>>>> Thank you for your answers
>>>> Marco
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Why does Maven broke if it cannot download a SNAPSHOT?
Posted by Nick Stolwijk <ni...@gmail.com>.
You can add a repository configuration to your settings.xml at home,
which tells maven to never update snapshots for that repository.
<profiles>
<profile>
<activation>
<activeByDefault/>
</activation>
<repositories>
<repository>
<id>Same id as your pom</id>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
</profile>
</profiles>
See the maven settings model:
http://maven.apache.org/ref/2.0.7/maven-settings/settings.html
Hth,
Nick Stolwijk
~Java Developer~
Iprofs BV.
Claus Sluterweg 125
2012 WS Haarlem
www.iprofs.nl
On Fri, Oct 24, 2008 at 10:51 AM, Marco Huber <mh...@project-team.de> wrote:
> Hi Nick,
>
> thank you for answer. Sure I can use the offline mode. But I don't really
> want to switch Maven completely offline. At the moment I use the central
> repository for all non company artifacts.
>
> I don't understand why Maven breaks the build. If it run in a timeout at the
> first check of the snapshots that okay. But there is a snapshot version in
> my local repo. So why cause this in an error?
>
> Regards
> Marco
>
> Nick Stolwijk wrote:
>>
>> You can always use the offline modus (mvn -o) to force Maven to not
>> connect to the internet at all.
>>
>> Hth,
>>
>> Nick Stolwijk
>> ~Java Developer~
>>
>> Iprofs BV.
>> Claus Sluterweg 125
>> 2012 WS Haarlem
>> www.iprofs.nl
>>
>>
>>
>> On Fri, Oct 24, 2008 at 10:24 AM, Marco Huber <mh...@project-team.de>
>> wrote:
>>>
>>> Hi all,
>>>
>>> I have a little problem with Maven, if I work at home.
>>> In our company, we have different project in a SNAPSHOT state, which I
>>> have
>>> to use in the project I'm currently working.
>>>
>>> If I work at home I copy normally my local-repo from the company an
>>> updated
>>> my local-repo at home. We have a inner company repository which I cannot
>>> connect from home.
>>>
>>> If I now run mvn clean install Maven tells me that it cannot find the
>>> artifact com.myCompany:myArtifact
>>>
>>> "
>>> [INFO] Failed to resolve artifact.
>>>
>>> Missing:
>>> ----------
>>> 1) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
>>>
>>> Try downloading the file manually from the project website.
>>>
>>> Then, install it using the command:
>>> mvn install:install-file -DgroupId=com.myCompany
>>> -DartifactId=myArtifact -Dversion=0.6.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=com.myCompany
>>> -DartifactId=myArtifact
>>> -Dversion=0.6.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url]
>>> -Drepositor
>>> yId=[id]
>>>
>>> Path to dependency:
>>> 1) com.myCompany:myOtherArtifact:jar:1.0.0-SNAPSHOT
>>> 2) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
>>>
>>> ----------
>>> 1 required artifact is missing.
>>> "
>>>
>>> If I install the dependent artifact locally Maven is happy, or if I
>>> remove
>>> all xml file from this artifact in my local repo.
>>>
>>> So my question: Why does Maven broke if it cannot download a SNAPSHOT?
>>> Should it not use the latest from the local repository?
>>>
>>> Thank you for your answers
>>> Marco
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Why does Maven broke if it cannot download a SNAPSHOT?
Posted by Marco Huber <mh...@project-team.de>.
Hi Nick,
thank you for answer. Sure I can use the offline mode. But I don't
really want to switch Maven completely offline. At the moment I use the
central repository for all non company artifacts.
I don't understand why Maven breaks the build. If it run in a timeout at
the first check of the snapshots that okay. But there is a snapshot
version in my local repo. So why cause this in an error?
Regards
Marco
Nick Stolwijk wrote:
> You can always use the offline modus (mvn -o) to force Maven to not
> connect to the internet at all.
>
> Hth,
>
> Nick Stolwijk
> ~Java Developer~
>
> Iprofs BV.
> Claus Sluterweg 125
> 2012 WS Haarlem
> www.iprofs.nl
>
>
>
> On Fri, Oct 24, 2008 at 10:24 AM, Marco Huber <mh...@project-team.de> wrote:
>> Hi all,
>>
>> I have a little problem with Maven, if I work at home.
>> In our company, we have different project in a SNAPSHOT state, which I have
>> to use in the project I'm currently working.
>>
>> If I work at home I copy normally my local-repo from the company an updated
>> my local-repo at home. We have a inner company repository which I cannot
>> connect from home.
>>
>> If I now run mvn clean install Maven tells me that it cannot find the
>> artifact com.myCompany:myArtifact
>>
>> "
>> [INFO] Failed to resolve artifact.
>>
>> Missing:
>> ----------
>> 1) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
>>
>> Try downloading the file manually from the project website.
>>
>> Then, install it using the command:
>> mvn install:install-file -DgroupId=com.myCompany
>> -DartifactId=myArtifact -Dversion=0.6.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=com.myCompany -DartifactId=myArtifact
>> -Dversion=0.6.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url]
>> -Drepositor
>> yId=[id]
>>
>> Path to dependency:
>> 1) com.myCompany:myOtherArtifact:jar:1.0.0-SNAPSHOT
>> 2) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
>>
>> ----------
>> 1 required artifact is missing.
>> "
>>
>> If I install the dependent artifact locally Maven is happy, or if I remove
>> all xml file from this artifact in my local repo.
>>
>> So my question: Why does Maven broke if it cannot download a SNAPSHOT?
>> Should it not use the latest from the local repository?
>>
>> Thank you for your answers
>> Marco
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Why does Maven broke if it cannot download a SNAPSHOT?
Posted by Nick Stolwijk <ni...@gmail.com>.
You can always use the offline modus (mvn -o) to force Maven to not
connect to the internet at all.
Hth,
Nick Stolwijk
~Java Developer~
Iprofs BV.
Claus Sluterweg 125
2012 WS Haarlem
www.iprofs.nl
On Fri, Oct 24, 2008 at 10:24 AM, Marco Huber <mh...@project-team.de> wrote:
> Hi all,
>
> I have a little problem with Maven, if I work at home.
> In our company, we have different project in a SNAPSHOT state, which I have
> to use in the project I'm currently working.
>
> If I work at home I copy normally my local-repo from the company an updated
> my local-repo at home. We have a inner company repository which I cannot
> connect from home.
>
> If I now run mvn clean install Maven tells me that it cannot find the
> artifact com.myCompany:myArtifact
>
> "
> [INFO] Failed to resolve artifact.
>
> Missing:
> ----------
> 1) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
>
> Try downloading the file manually from the project website.
>
> Then, install it using the command:
> mvn install:install-file -DgroupId=com.myCompany
> -DartifactId=myArtifact -Dversion=0.6.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=com.myCompany -DartifactId=myArtifact
> -Dversion=0.6.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url]
> -Drepositor
> yId=[id]
>
> Path to dependency:
> 1) com.myCompany:myOtherArtifact:jar:1.0.0-SNAPSHOT
> 2) com.myCompany:myArtifact:jar:0.6.0-SNAPSHOT
>
> ----------
> 1 required artifact is missing.
> "
>
> If I install the dependent artifact locally Maven is happy, or if I remove
> all xml file from this artifact in my local repo.
>
> So my question: Why does Maven broke if it cannot download a SNAPSHOT?
> Should it not use the latest from the local repository?
>
> Thank you for your answers
> Marco
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org