标签: pom.xml

pom.xml 无法解析父级?

我是一个 Maven 的“菜鸟”,我正在为我找到的一个开源项目运行 mvn clean install。我正在尝试让它构建一个 jar 文件。当我按照“应该”的方式运行它时,它就会起作用。我收到这个错误...

Non-resolvable parent POM: Could not find artifact
com.gorillalogic.monkeytalk:monkeytalk:pom:1.0.12-SNAPSHOT and 'parent.relativePath'
points at wrong local POM @ line 6, column 10 -> [Help 2]
Run Code Online (Sandbox Code Playgroud)

对于 pom.xml 文件@第 6-10 行我有......

<parent>
    <groupId>com.gorillalogic.monkeytalk</groupId>
    <artifactId>monkeytalk</artifactId>
    <version>1.0.12-SNAPSHOT</version>
</parent>
Run Code Online (Sandbox Code Playgroud)

我缺少一个步骤吗?如果您需要的话我可以提供更多代码吗?

提前致谢!

java xml jar file pom.xml

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

MVC 模板项目中的 pom.xml 错误

我使用 STS 并且创建了 Spring MVC 模板项目。但 pom.xml 告诉我有一个错误,它写道:

"No plugin found for prefix 'war' in the current project and in the plugin groups [] available from the repositories [local (C:\Users\m1e\.m2\repository), central (http://repo.maven.apache.org/maven2)]"
Run Code Online (Sandbox Code Playgroud)

我是第一次使用 STS 和 Maven,而且我是菜鸟。我实在不明白这到底是什么意思。伙计们,请帮忙。谢谢!

这是我的 pom.xml:

<?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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.andrew</groupId>
    <artifactId>mvc</artifactId>
    <name>NewMVC</name>
    <packaging>war</packaging>
    <version>1.0.0-BUILD-SNAPSHOT</version>
    <properties>
        <java-version>1.6</java-version>
        <org.springframework-version>3.1.1.RELEASE</org.springframework-version>
        <org.aspectj-version>1.6.10</org.aspectj-version>
        <org.slf4j-version>1.6.6</org.slf4j-version>
    </properties>
    <dependencies>
        <!-- Spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${org.springframework-version}</version>
            <exclusions>
                <!-- Exclude Commons Logging in favor of SLF4j -->
                <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                 </exclusion> …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc pom.xml maven

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

从另一个模块访问 Scala 私有类

我有一个 Scala/Spark 项目(使用 Maven 构建),我想在其中执行以下操作。

我想修改org.apache.spark.mllib.recommendations.ALS,所以我将该文件的源代码复制到我自己的包中:org.apache.spark.mllib.myrecommendations.ALS。但是,它依赖于一些类,例如org.apache.spark.util.Utils,这些类被声明为private[spark]

我曾希望通过将我的代码放入 中org.apache.spark,它将能够访问私有成员。但它在抱怨,也许是因为 Spark 是通过 Maven 模块导入的?我该如何解决这个问题?

以下是 pom.xml 导入 Spark-mllib 的方式:

    <dependency>
        <groupId>com.sparkjava</groupId>
        <artifactId>spark-core</artifactId>
        <version>2.0.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-mllib_2.10</artifactId>
        <version>1.1.0</version>
        <scope>provided</scope>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

这是我遇到的错误消息的示例:

error: variable checkpointDir in class SparkContext cannot be accessed in org.apache.spark.SparkContext
[WARNING]         if (sc.checkpointDir.isDefined && (iter % 3 == 0)) {
[WARNING]                ^
Run Code Online (Sandbox Code Playgroud)

查看 org.apache.spark.SparkContext 的源代码,我看到 checkpointDir 被声明为 org.apache.spark 私有:

private[spark] var checkpointDir: Option[String] = None
Run Code Online (Sandbox Code Playgroud)

为什么我无法访问此成员,即使我的代码位于 org.apache.spark.mllib.myrecommendation.ALS(org.apache.spark 的子级)中?

scala pom.xml maven

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

Maven:构建战争但部署不同的工件?

我有一个 Maven 项目,它构建一个 WAR,然后将其打包到一个针对特定部署工具的 zip 文件中。我不想上传 WAR,因为这会浪费空间。

是否可以构建 WAR 但仅在同一个 pom 文件中上传/部署 zip ?

编辑:

不,上面建议的“重复”问题没有丝毫帮助。我必须指定<packaging>war</packaging>,即使我不指定,只要我使用 Maven War 插件,它就会将战争作为部署的一部分。

我还想要构建中的其他工件(源代码、测试等)。我只是不需要战争。

pom.xml maven-3 maven

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

在 pom.xml 中制作 deb 包的最佳实践是什么?

pom.xml一些多模块项目有文件层次结构。我需要将目标 jars 模块打包到结果 deb 包中。如何实现使用jdeb或其他东西来制作带有目标 jar 的 deb 包(里面还有 postins、preinst 脚本)。
对我来说另一个问题:将一些“dep-package-making”插件放在顶级 pom 中是否有意义?替代方案 - 另一个子模块项目(假项目),其pom.xml内部继承自顶级 pom.xml 并将该deb packagemaker 插件放入其中。

java debian module pom.xml maven

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

无法在 Spring Boot 应用程序(Tomcat 服务器)中运行 localhost

我一直在使用以下教程学习 Spring:https : //www.youtube.com/playlist?list=PLqq-6Pq4lTTbx8p2oCgcAQGQyqN8XeA1x

我创建了一个 Maven 项目,并在参考这些视频时尝试运行 Spring Boot 应用程序:

https://www.youtube.com/watch?v=E7_a-kB46LU&index=9&list=PLqq-6Pq4lTTbx8p2oCgcAQGQyqN8XeA1x

我试图在 Tomcat 服务器上运行我的 Spring 应用程序,但本地主机不起作用。(端口 8080)

我的 pom.xml 看起来像这样:

<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>io.javabrains.springbootquickstart</groupId>
  <artifactId>course-api-new</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>Java Brains Course API</name>

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
  </parent>

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

  <properties>
        <java.version>1.8</java.version>
  </properties>

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

CourseApiApp.java :

package io.javabrains.springbootstarter;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class CourseApiApp {

    public static void main(String[] args) {
        SpringApplication.run(CourseApiApp.class, args);

    }

}
Run Code Online (Sandbox Code Playgroud)

根据视频 localhost 在运行应用程序时应该显示白名单错误,但它根本不运行。

任何帮助将不胜感激,谢谢!

tomcat pom.xml maven spring-tool-suite spring-boot

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

编辑pom.xml后Spring Boot应用程序无法启动

当我从 SVN 存储库下载我们的项目并启动该项目时,它工作正常,一切正常。但是每当我向 pom.xml 添加一些依赖项并启动项目时,它都会给我这个异常。

2017-12-02 17:44:57.344  INFO 30264 --- [           main] medictonproject.DemoApplication          : Starting DemoApplication on Marek-PC with PID 30264 (C:\Users\Marek\Desktop\SP2\src\backend\NewestMedictonProject\MedictonProject\target\classes started by Marek in C:\Users\Marek\Desktop\SP2\src\backend\NewestMedictonProject\MedictonProject)
2017-12-02 17:44:57.347  INFO 30264 --- [           main] medictonproject.DemoApplication          : No active profile set, falling back to default profiles: default
2017-12-02 17:44:57.425  INFO 30264 --- [           main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@10b48321: startup date [Sat Dec 02 17:44:57 CET 2017]; root of context hierarchy
2017-12-02 17:44:57.751  WARN 30264 --- [           main] s.c.a.AnnotationConfigApplicationContext : Exception encountered …
Run Code Online (Sandbox Code Playgroud)

java spring pom.xml maven spring-boot

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

如何从 Spring Boot pom 中排除或替换 jackson

我正在使用 Spring Boot 1.5.12.RELEASE。它工作正常,我能够构建该项目。

但是现在想把spring boot版本升级到1.5.15.RELEASE。我得到了低于错误。

插件 org.springframework.boot:spring-boot-maven-plugin:1.5.15.RELEASE 或其依赖项之一无法解析:无法读取 org.springframework.boot:spring-boot-maven-plugin 的工件描述符: jar:1.5.15.RELEASE: 无法传输 com.fasterxml.jackson:jackson-bom:pom:2.8.11.20180608

我有我的存储库,所以我无法从 Maven 存储库下载文件。我有 jackson 2.8.11.20180217 的版本。我没有 2.8.11.20180608 版本。

那么有什么办法可以使用版本 2.8.11.20180217 而不是 2.8.11.20180608 或者不使用 jackson。

java spring pom.xml maven spring-boot

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

无法解析持久化单元根 URL:类路径资源 [] 无法解析为 URL,因为它不存在 -&gt; [帮助 1]

只需更新 Jhispter "jhipsterVersion": "6.3.0",然后:

./mvnw liquibase:diff 
Run Code Online (Sandbox Code Playgroud)

给出错误: 设置或运行 Liquibase 时出错:javax.persistence.PersistenceException:无法解析持久性单元根 URL:类路径资源 [] 无法解析为 URL,因为它不存在 -> [帮助 1]。

pom.xml

<changeLogFile>
 ${project.basedir}/src/main/resources/config/liquibase/master.xml
</changeLogFile>
<diffChangeLogFile>        
${project.basedir}/src/main/resources/config/liquibase/changelog/${maven.build.timestamp}_changelog.xml
</diffChangeLogFile> 


 <referenceUrl>hibernate:spring:com.gotop.nms.domain?dialect=org.hibernate.dialect.MySQL5InnoDBDialect&amp;hibernate.physical_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy&amp;hibernate.implicit_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy</referenceUrl>

Run Code Online (Sandbox Code Playgroud)

知道我可以改变什么吗?

liquibase pom.xml spring-boot jhipster

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

什么时候更新你的 pom 中的主要版本而不是次要版本?

我有一个实用程序服务 x,它在 Maven 仓库中,并被我的其他一些服务使用。我们通常会在进行小的更改时更新服务 x 的次要版本,目前我们的版本是 1.0.15。不,我正在做另一项更改,我在考虑是应该将版本更新到 1.0.16,还是应该将版本更新为 1.1.0。如果有人可以解释一般应该如何做到这一点,那我肯定会帮助其他开发人员以及我。如果您需要更多信息,请告诉我。

version-control pom.xml maven microservices maven-versions-plugin

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