I used to place them in <project>/.mvn/settings.xml but khmarbaise advised against, so I inject the settings.xml file in via a Jenkins plugin Delany
On Tue, 13 Sept 2022 at 11:33, Sverre Moe <sverre....@gmail.com> wrote: > But I still need to provide the settings.xml on all servers, and to all > users from somewhere. > Is there any way to repackage the maven distribution to include our > settings.xml like we do for the Gradle distribution? > > It would help if we could refer to an URL and not file. However then all > who use the Maven Wrapper need to write a very long command line. > ./mvnw --settings > https://nexus.company.com:8443/repository/java/maven/settings.xml clean > install > > tir. 13. sep. 2022 kl. 10:16 skrev Mantas Gridinas <mgridi...@gmail.com>: > > > You can override which settings file is used with --settings flag. > > > > On Tue, Sep 13, 2022, 11:08 Sverre Moe <sverre....@gmail.com> wrote: > > > > > I have been looking into the Maven Wrapper. We have mostly been using > > > Gradle for new projects, but I was thinking of taking the Maven Wrapper > > in > > > use for our legacy projects that still use Maven. > > > > > > With Gradle we can create a custom gradle distribution that has all > > common > > > settings and properties needed by projects built by gradle. > > > > > > How can we do the same with Maven? > > > > > > Now we have the files settings.xml and settings-security.xml stored in > > > ~/.m2, which must be copied by all users into their own user home > > > directory. > > > > > > Running mvn wrapper:wrapper gave me this maven-wrapper.properties > > > > > > distributionUrl= > > > > > > > > > https://nexus.company.com:8443/repository/maven-public//org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip > > > wrapperUrl= > > > > > > > > > https://nexus.company.com:8443/repository/maven-public//org/apache/maven/wrapper/maven-wrapper/3.1.1/maven-wrapper-3.1.1.jar > > > > > > Even though the Maven Wrapper is downloaded from our Nexus, the > > > dependencies are not, until I provide the settings.xml. > > > > > >