2017-04-26 21 views
0

私はこのサイトや他のサイトを読んで、mvnをインストールせずにこれらの外部ジャーを追加する方法を理解しようとしています。成功。私はどこかで私の問題に対処できるmaven-shadeを読んでいましたが、私はそれを働かせることはできませんでしたか?私は春のブートはシステムスコープが好きではないことを知っていますが、私が何か他のものを選ぶとエラーになるようですか?mvnをインストールせずに外部ブートローダを.jar/libに追加する

<?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>org.springframework</groupId> 
    <artifactId>gs-rest-service</artifactId> 
    <version>0.1.0</version> 
    <packaging>jar</packaging> 

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

    <dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 
     ... 
     <dependency> 
       <groupId>sample</groupId> 
       <artifactId>com.sample</artifactId> 
       <version>1.0</version> 
       <scope>system</scope> 
       <systemPath>${project.basedir}/src/main/resources/lib/enterprise.jar</systemPath> 
     </dependency> 
     <dependency> 
       <groupId>sample1</groupId> 
       <artifactId>com.sample1</artifactId> 
       <version>1.0</version> 
       <scope>system</scope> 
       <systemPath>${project.basedir}/src/main/resources/lib/gs.jar</systemPath> 
     </dependency> 
     <dependency> 
       <groupId>sample2</groupId> 
       <artifactId>com.sample2</artifactId> 
       <version>1.0</version> 
       <scope>system</scope> 
       <systemPath>${project.basedir}/src/main/resources/lib/Util.jar</systemPath> 
     </dependency> 
     <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-io --> 
<dependency> 
    <groupId>org.apache.commons</groupId> 
    <artifactId>commons-io</artifactId> 
    <version>1.3.2</version> 
</dependency> 



    </dependencies> 

    <properties> 
     <java.version>1.8</java.version> 
     <start-class>ves.sfdc.Application</start-class> 
    </properties> 


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

     </plugins> 
    </build> 

    <repositories> 
     <repository> 
      <id>spring-releases</id> 
      <url>https://repo.spring.io/libs-release</url> 
     </repository> 
    </repositories> 
    <pluginRepositories> 
     <pluginRepository> 
      <id>spring-releases</id> 
      <url>https://repo.spring.io/libs-release</url> 
     </pluginRepository> 
    </pluginRepositories> 



</project> 
+0

弧やリソースにjarファイルがあるのはかなり醜いですが、JARに終わるはずです。実際に何が起こるのか、エラーを作成するのか、ファイルが欠落していますか? – eckes

+0

「インストールしない」という意味を指定できますか? – eckes

+0

私は 'mvn install'を実行しないでください。しかし、私は私のシステムを右のウィンドウシェルコマンドを実行するように構成する方法を考え出したと思うので、これは私の最終段階で多かれ少なかれ解決されています。そして、ええ、それらのリソースはちょうど私の瓶に終わっていない、あなたが瓶を走ったときに、それは不足しているリソースのために誤りです。 –

答えて

1

プロジェクトに新しいディレクトリ "lib"を作成し、このディレクトリにjarファイルを入れて、クラスパスに追加することができます。あなたのIDEであるIntelliJの場合

あなたは、このリンクをたどることができます。

Correct way to add external jars (lib/*.jar) to an IntelliJ IDEA project

をあなたがあなたのプロジェクトのクラスパスにjarファイルを追加する方法をGoogleで見つける必要があり、別のIDEを使用している場合。

関連する問題