相关疑难解决方法(0)

将Maven的本地存储库位置指定为CLI参数

是否可以在Maven命令行上将本地Maven存储库的位置设置为参数?

问题是我没有使用默认的~/.m2/repository.但是我检查了一些正在使用自己的设置构建的项目-s settings.xml.那个settings.xml没有指定我的本地存储库,所以Maven ~/.m2/repository再次使用了...我想使用一个非默认的本地存储库位置,而不必<localRepository>在项目的settings.xml中添加一个元素

我试过了

  • -DlocalRepository="..."
  • $mvn invoker:run -s settings.xml clean install -DskipTests -DlocalRepositoryPath=
  • -Dsettings.localRepository

但这些选项都不起作用.

所以我想我必须决定是否要修改第三方settings.xml或将我的本地仓库移动到 ~

maven

114
推荐指数
2
解决办法
7万
查看次数

maven:`-U, - update-snapshots`真的有用吗?

在命令行帮助中,我看到maven"检查"更新:

-U,--update-snapshots                  Forces a check for updated
                                       releases and snapshots on remote
                                       repositories
Run Code Online (Sandbox Code Playgroud)

但是,Stack Overflow上的大多数问题都意味着此选项会强制Maven更新.这是否意味着它强制重新下载依赖项?

例如/sf/answers/678857931/

maven

11
推荐指数
2
解决办法
1万
查看次数

Maven - 完全禁用本地存储库,只转到远程

我已经在服务器上设置了nexus,现在我想确保我的本地机器只使用nexus来获取任何依赖项,而不会转到它的本地.m2目录.

是否有推荐的方法来实现这一点,实际上这甚至是推荐的?

谢谢

repository maven

3
推荐指数
1
解决办法
4622
查看次数

无法将我的 Spring boot 应用程序打包为可运行的 fat Jar

我对 Spring boot 有点陌生,下面是我的应用程序的 POM/Java 文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.aj.stuff.install</groupId>
    <artifactId>MyProject</artifactId>
    <version>0.0.1</version>
    <packaging>jar</packaging>

    <name>Some-Name</name>
    <description>Some Stuff</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.1.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
        <finalName>MyProject</finalName>
    </build>

</project>
Run Code Online (Sandbox Code Playgroud)

主要的java应用程序代码片段如下 -

@SpringBootApplication
public class MyApplication {

    public static void main(String[] args) throws IOException, InterruptedException {
        SpringApplication.run(MyApplication.class, args);
... …
Run Code Online (Sandbox Code Playgroud)

java spring maven spring-boot

2
推荐指数
1
解决办法
6950
查看次数

如何重新安装 Maven 库?

npm/yarn后台来看,对于我们将node_modules拥有所有依赖项和库的每个项目,如果我们希望从干净状态重置我们的项目,我们总是可以删除整个node_modules并重新安装库。

rm -rf node_modules/ && yarn cache clean && yarn install
Run Code Online (Sandbox Code Playgroud)

现在正在尝试学习 Java 并尝试Maven,如果我错了,请纠正我,我们定义了 on 的依赖项pom.xml,这与package.jsonon基本相同yarn/npm,并且下载的依赖项将存储在/target?

/target等于node_modules,因此我实际上可以删除整个/target并重新启动下载过程?

java maven node-modules

1
推荐指数
1
解决办法
4167
查看次数

标签 统计

maven ×5

java ×2

node-modules ×1

repository ×1

spring ×1

spring-boot ×1