由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - java如何只用必须的依赖打包JAR?
相关主题
大佬评价一下 maven 吧那些公司用 the fucking gradle
谁能比较一下ant和maven的有点缺点?谁能讲讲sbt?
maven一问大牛们用什么build scala
大家一般用gradle还是mavensbt很不错
怎样用maven compile dependency 的source成jre?vert.x v3发布了
因为maven,又折腾了一遍variables,够呛stripe的Android开源库真强
gradle真是个好东西啊在java里面无法创建7M个Long type的LinkedList? (转载)
Gradle大家做automated test都是用哪个工具?用telerik test studio的 (转载)
相关话题的讨论汇总
话题: sdk话题: junit话题: maven话题: jar话题: java
进入Programming版参与讨论
1 (共1页)
n******7
发帖数: 12463
1
最近用aws sdk写了点小东西
生成JAR非常大,因为把整个SDK弄进去了
手动选择package又不太确定有些class在什么文件里面
这个应该又自动的方式来完成吧?
s***o
发帖数: 2191
2
jar是用什么工具生成的?gradle/maven可以定义compile, runtime, provided, etc不
同类型的dependencies
n******7
发帖数: 12463
3
直接用intellij idea做的
用了Maven做包管理,不过dependence设的是整个SDK,因为我不知道具体哪些包会用到
我知道有些是肯定不用的,比如elastic search
Maven可以根据你实际的依赖,选择一个最小集合吗?


: jar是用什么工具生成的?gradle/maven可以定义compile, runtime, provided,
etc不

: 同类型的dependencies



【在 s***o 的大作中提到】
: jar是用什么工具生成的?gradle/maven可以定义compile, runtime, provided, etc不
: 同类型的dependencies

r****t
发帖数: 10904
y**********u
发帖数: 2839
5
这东西居然gg不到?
n******7
发帖数: 12463
6
g到的东西不能很快化成我自己的代码
可能还是要好好看看楼上的Maven文档

【在 y**********u 的大作中提到】
: 这东西居然gg不到?
n******7
发帖数: 12463
7
谢谢link
看了一下还是不明所以,比如
junit:junit

junit/framework/**
org/junit/**


org/junit/experimental/**
org/junit/runners/**

这还是要手动指定include,然后加上一些exclude吧
怎么才能自动打包能够让app跑起来的最小子集呢?
那么多amazonaws的包,我不知道那个是做authorization的
之前手动include了几个,生成的jar很小,但是就是缺了这个
这点C#好很多,类似的东西我写个c#版本,publish的时候好像就只有必须的东西,很小

【在 r****t 的大作中提到】
: https://maven.apache.org/plugins/maven-shade-plugin/project-summary.html
t*****n
发帖数: 2578
8
maven是用过的最烂的东西。不知道哪个傻逼设计的
w**z
发帖数: 8232
9
你这么搞,有可能会造成runtime 的时候 classNotFoundException

【在 n******7 的大作中提到】
: 谢谢link
: 看了一下还是不明所以,比如
: junit:junit
:
: junit/framework/**
: org/junit/**
:

:
: org/junit/experimental/**
: org/junit/runners/**

d*****t
发帖数: 28
10
首先,不要依赖整坨 aws-java-sdk,
它每个服务都有单独打包,只需要包含你真正用到的比如
aws-java-sdk-lambda
aws-java-sdk-dynamodb
aws-java-sdk-s3

【在 n******7 的大作中提到】
: 谢谢link
: 看了一下还是不明所以,比如
: junit:junit
:
: junit/framework/**
: org/junit/**
:

:
: org/junit/experimental/**
: org/junit/runners/**

n******7
发帖数: 12463
11
谢谢,搞定了:)
我发现我的问题其实是不知道如何找到我需要的jar包
用你说的aws-java-sdk-lambda就好了
然后发现应该去Maven网站上面去搜,找到最新的版本号用了
c#找package信息都是集成在vs里面的,懒习惯了
之前整个jar包快90m,现在是5m出头,好多了
不过C# publish的包只有227k。。。


: 首先,不要依赖整坨 aws-java-sdk,

: 它每个服务都有单独打包,只需要包含你真正用到的比如

: aws-java-sdk-lambda

: aws-java-sdk-dynamodb

: aws-java-sdk-s3



【在 d*****t 的大作中提到】
: 首先,不要依赖整坨 aws-java-sdk,
: 它每个服务都有单独打包,只需要包含你真正用到的比如
: aws-java-sdk-lambda
: aws-java-sdk-dynamodb
: aws-java-sdk-s3

s***o
发帖数: 2191
12
maven没那么聪明,要给instruction才行。你不是再用C#+rust吗,怎么又搞上java了
n******7
发帖数: 12463
13
公司的另一个site招了一堆阿三java程序猿
我是写个demo给他们看如何invoke Lambda
按说有source code就好,我就是有deploy情节。。。
rust用不了了,公司重大调整,性能关键的应用交给硬件部门了


: maven没那么聪明,要给instruction才行。你不是再用C# rust吗,怎么又搞上
java了

: ?



【在 s***o 的大作中提到】
: maven没那么聪明,要给instruction才行。你不是再用C#+rust吗,怎么又搞上java了
: ?

a****0
发帖数: 51
14
use maven shade plugin.
1 (共1页)
进入Programming版参与讨论
相关主题
现在比较主流的Java的Agile开发环境是怎么样的?怎样用maven compile dependency 的source成jre?
对L股价大跌的一点看法 (转载)因为maven,又折腾了一遍variables,够呛
AWS上做Deep learning large scale designgradle真是个好东西啊
spark 疑问Gradle
大佬评价一下 maven 吧那些公司用 the fucking gradle
谁能比较一下ant和maven的有点缺点?谁能讲讲sbt?
maven一问大牛们用什么build scala
大家一般用gradle还是mavensbt很不错
相关话题的讨论汇总
话题: sdk话题: junit话题: maven话题: jar话题: java