gpt4 book ai didi

java - Maven:jar 中没有 Scala 类包

转载 作者:行者123 更新时间:2023-11-30 03:19:19 43 4
gpt4 key购买 nike

我的项目结构如下

project/pom.xml
/services/pom.xml
src/main/scala/(scala class here)
src/main/resources/application.conf
/manager/pom.xml
src/main/scala/(scala class here)
src/main/resources/manager.conf

services/pom.xml 看起来像

   <properties>
<akka-http.version>1.0</akka-http.version>
</properties>

<dependencies>
<dependency>
<groupId>com.shn.enterpriseconnector</groupId>
<artifactId>manager</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-http-experimental_2.11</artifactId>
<version>${akka-http.version}</version>
</dependency>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-http-spray-json-experimental_2.11</artifactId>
<version>${akka-http.version}</version>
</dependency>
</dependencies>

但是当我执行mvn clean install并检查jar的内容时,我看到了

$ jar -tvf service/target/service-1.0-SNAPSHOT.jar 
0 Thu Jul 30 09:45:12 PDT 2015 META-INF/
130 Thu Jul 30 09:45:10 PDT 2015 META-INF/MANIFEST.MF
629 Thu Jul 30 09:45:12 PDT 2015 application.conf
0 Thu Jul 30 09:45:12 PDT 2015 META-INF/maven/
0 Thu Jul 30 09:45:12 PDT 2015 META-INF/maven/com.shn.enterpriseconnector/
0 Thu Jul 30 09:45:12 PDT 2015 META-INF/maven/com.shn.enterpriseconnector/service/
1284 Thu Jul 30 09:38:30 PDT 2015 META-INF/maven/com.shn.enterpriseconnector/service/pom.xml
126 Thu Jul 30 09:45:12 PDT 2015 META-INF/maven/com.shn.enterpriseconnector/service/pom.properties

project.pom.xml中,我有

<properties>
<scala-library.version>2.11.7</scala-library.version>
<akka.version>2.3.12</akka.version>
</properties>

<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>${scala-library.version}</version>
</dependency>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-actor_2.11</artifactId>
<version>${akka.version}</version>
</dependency>
</dependencies>

<build>
<defaultGoal>clean install</defaultGoal>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.2.1</version>
</plugin>
</plugins>
</build>

但是我没有看到任何东西,没有我的项目类,没有依赖类

从视觉上看,结构看起来像
enter image description here

我错过了什么?

最佳答案

至少,这应该有效:

<build>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.2.2</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

关于java - Maven:jar 中没有 Scala 类包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31729679/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com