There's also a --global-setting parameter, so you could specify the
repository in one and the server details in the other. Their content is
merged with the user settings taking precedence.
Delany


On Tue, 13 Sept 2022 at 13:30, Sverre Moe <sverre....@gmail.com> wrote:

> That means you have to check in the settings.xml into git.
> I am not comfortable doing this, considering the server config in
> settings.xml has the deployment password, although being obfuscated.
>
> /Sverre
>
> tir. 13. sep. 2022 kl. 12:00 skrev Slawomir Jaranowski <
> s.jaranow...@gmail.com>:
>
> > Hi,
> >
> > You can create file: .mvn/maven.config [1] with content
> >
> > --settings ./settings.xml
> >
> > [1] https://maven.apache.org/configure.html#mvn-maven-config-file
> >
> > wt., 13 wrz 2022 o 11:46 Delany <delany.middle...@gmail.com> napisał(a):
> >
> > > 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.
> > > > > >
> > > > >
> > > >
> > >
> >
> >
> > --
> > Sławomir Jaranowski
> >
>

Reply via email to