java - 如何将项目转换为maven?

标签 java maven jar jboss jetty

有很多关于此的信息,但主要问题是当人们谈论 Maven 时,它对我来说就像日语。基本上,我有一个具有以下 .JAR 依赖项的项目。该项目是一个分发给数百名用户的 API。我一直想将 Jetty 服务器与 API 集成以进行远程访问。然而,由于没有使用 Maven,我尝试的每一次尝试都失败了,因为似乎需要有一个 MAVEN 设置来运行 Jetty。

这是我的项目的依赖项列表。

  • apache-commons-lang.jar
  • apache-commons-logging.jar
  • com.google.protobuf-2.4.0.jar
  • javax.jar
  • javax.validation-1.0.0.GA.jar
  • jboss-logging.jar
  • jjboss-marshalling.jar
  • jetty-all-9.3.0-M1.jar
  • mysql-connector-java-5.1.33-bin.jar
  • org.osgi.core-4.2.0.jar
  • servlet-api-2.5jar

基本上,我收到了一堆关于如何正确设置此选项以便生成的 .JAR 可以用作 API 的相互冲突的信息。我读到的信息说,如果您以一种方式设置它,JAR 将在没有任何依赖代码的情况下组合和导出,从而导致应用程序无法在其他设备上运行,以及其他问题。

老实说,我并不关心 Maven,我只是想让 Jetty 工作,但似乎这是唯一的解决方案。

最佳答案

如果你想知道如何从 Maven 运行 jetty,你可以利用这个插件

<plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>${jetty.version}</version>
            <configuration>
                <connectors>
                    <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                        <port>8080</port>
                        <maxIdleTime>3600000</maxIdleTime>
                    </connector>
                    <connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector">
                        <port>8443</port>
                        <maxIdleTime>3600000</maxIdleTime>
                        <keystore>${project.build.directory}/test-classes/keystore</keystore>
                        <password>wicket</password>
                        <keyPassword>wicket</keyPassword>
                    </connector>
                </connectors>
            </configuration>
        </plugin>

在你的 pom 文件中。

关于java - 如何将项目转换为maven?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26783215/

相关文章:

java - Maven 无法识别 Ubuntu shell 上安装的 $JAVA_HOME jdk

java - BottomNavigationView 设置为不可点击

java - 如何使用区域设置的显示名称检索区域设置对象

java - 如何从 JAR 访问资源?

java - 一些 Spring 模型属性未显示在我的 JSP 中

java.lang.NoSuchMethodError : getProperties()Ljava/util/Map;

java - 有没有办法从 Maven 配置中执行批处理文件?

java - 如何使用 sbt-release 发布快照 Artifact ?

java - 在 ServiceMix 上升级库的过程

java - JOGL 2.0 运行稳定的 JAR 文件?